From unknown Sun Aug 17 06:57:01 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70415 <70415@debbugs.gnu.org> To: bug#70415 <70415@debbugs.gnu.org> Subject: Status: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name Reply-To: bug#70415 <70415@debbugs.gnu.org> Date: Sun, 17 Aug 2025 13:57:01 +0000 retitle 70415 30.0.50; [Cygwin] `lock-file' creates a symlink with funny na= me reassign 70415 emacs submitter 70415 Katsumi Yamaoka severity 70415 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 16 08:33:39 2024 Received: (at submit) by debbugs.gnu.org; 16 Apr 2024 12:33:39 +0000 Received: from localhost ([127.0.0.1]:43621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwi0H-0007p9-Th for submit@debbugs.gnu.org; Tue, 16 Apr 2024 08:33:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwi0C-0007nj-9e for submit@debbugs.gnu.org; Tue, 16 Apr 2024 08:33:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rwhzu-00015p-40 for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2024 08:33:14 -0400 Received: from mail-pl1-f169.google.com ([209.85.214.169]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rwhzs-0002E9-H5 for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2024 08:33:13 -0400 Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-1e51398cc4eso40939045ad.2 for ; Tue, 16 Apr 2024 05:33:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713270790; x=1713875590; h=mime-version:organization:subject:to:from:message-id:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UlAXAT+HpBOvHFZwpH0q/8nvkAkr3DuglgAE1Hsv2sA=; b=gh+a+WIy1yMYD6c8EaAg0mQK+ZieVncdCgOjszV+mgJzIDh40mgLsO6XoXpthMpmPu s+sXVr2ZyKtVQK8zZMU9/mIW3sMRyaxuBwiWiO1vE9HRCSKaW51WvOdFZ5eLds9CvSYP jQ0ppfICJyHXZ2lkyebJTBdT2QFcEpAbvavivl6imAt5IWpLuMo+cHabilu8fgJxHYPG R+eav/20SOVrO824tKu5iCOy07iI6lEwkV7ZSi7JeulmCO7kTTSQ4ZlT1UNLqLTqEX/m ZlFyNupuAZWjBXMXxW5F5aij3MFxT2XDMkg7NnNSxZWZ+YkoYJ/Vh9U9hvAgtE63MCMY tLxw== X-Gm-Message-State: AOJu0YzOcUvV8BeCa+NNRn5XVd2TGJTb636ZqUjyccwO9Nv9v+8Ms/b1 UuhWYqHJUjyd96XbTXnamsLg85TcjuDrCbRDq/hhZ8onGdrshJT1jppl X-Google-Smtp-Source: AGHT+IGf0BVfTAA6kHPzmjbuivEhQpHFNFuosR+tgshSJ5ACtpKe6S9yngiP0wEw0pgam0P4Maz6WA== X-Received: by 2002:a17:902:ea0e:b0:1e4:19e3:56cb with SMTP id s14-20020a170902ea0e00b001e419e356cbmr18099854plg.12.1713270790417; Tue, 16 Apr 2024 05:33:10 -0700 (PDT) Received: from localhost (157-205-200-190.cns.tayoreru.com. [157.205.200.190]) by smtp.gmail.com with ESMTPSA id j5-20020a170902c3c500b001e5331a0b91sm9656201plj.218.2024.04.16.05.33.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 05:33:09 -0700 (PDT) Date: Tue, 16 Apr 2024 21:33:07 +0900 Message-ID: From: Katsumi Yamaoka To: bug-gnu-emacs@gnu.org Subject: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Received-SPF: pass client-ip=209.85.214.169; envelope-from=katsumi.yamaoka@gmail.com; helo=mail-pl1-f169.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) 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: Hi, As you know, Emacs creates a lock file when start editing a FILE by default, it is a symbolic link that is linked to a name looking like this: .#FILE -> username@hostname.1234 Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (katsumi.yamaoka[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) Hi, As you know, Emacs creates a lock file when start editing a FILE by default, it is a symbolic link that is linked to a name looking like this: .#FILE -> username@hostname.1234 Where 1234 is Emacs' pid. It will be removed after saving the FILE. Even if the lock file is left, Emacs will remove it when opening the FILE for the next time. However, recently lock files no longer got deleted on at least the latest Cygwin on Windows 11. It is (probably) because Emacs came to create lock files with a funny name like this: .#FILE -> username@hostname.1234:-11644473599 For that case `(unlock-file "FILE")' issues this warning: Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored I don't know what ":-11644473599" is, but I did the bisection and found that it started with this change: ,---- | commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 | Author: Adam Porter | Date: Fri Mar 8 23:43:14 2024 -0600 | | 'vtable-update-object' can now be called with one argument | | It's often necessary to update the representation of a single | object in a table (e.g a struct, whose identity does not change | when its slots' | values are changed). To do so, now the function may be called | like this: | | (vtable-update-object table object) | | Instead of like this: | | (vtable-update-object table object object) | | This also documents the behavior of the just-discovered limitation filed | as bug#69837. | * lisp/emacs-lisp/vtable.el (vtable-update-object): Make 'old-object' | argument optional. (Bug#69666) | | * doc/misc/vtable.texi (Interface Functions): Update documentation. | | * etc/NEWS: Add news entry. | | commit 689f04a2ddfae856153bed762cc1461d66ec88de | [...] `---- Though it doesn't seem helpful since `git diff 689f04a..393f58c' reports a huge amount of diff. Hmm. Thanks in advance. Regards, In GNU Emacs 30.0.50 (build 1, x86_64-pc-cygwin, GTK+ Version 3.24.41, cairo version 1.17.4) of 2024-04-15 built on localhost Windowing system distributor 'The Cygwin/X Project', version 11.0.12101012 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 16 09:32:51 2024 Received: (at 70415) by debbugs.gnu.org; 16 Apr 2024 13:32:51 +0000 Received: from localhost ([127.0.0.1]:43981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwivX-0006dq-B0 for submit@debbugs.gnu.org; Tue, 16 Apr 2024 09:32:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwivP-0006bm-Jh for 70415@debbugs.gnu.org; Tue, 16 Apr 2024 09:32:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rwiv7-000614-Fa; Tue, 16 Apr 2024 09:32:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=L9GpRxLVv1MJiiberDKjye7EEGwRJvV+bkhNxvMlZV8=; b=CPFFfMaEo8ch ne2t76v9OLsH0h29qFu29xy1tmXe9baLghIwfEr+EPI1tEicx6IiyIi4BjLsXPGO5KzGEt37L8dMQ m8/GnxS1NvsfH7WPu6TwRykoFVO64I1vcfzlFrCnW/2dVzOxJGV1NsknHJvxNlk4j2rI1T7hy5TlY jlmKG+TGeo2QHyx8EzQM3WwzkI/vOTnAPjtGxVOfUA34kfEVpieVmzBuaaAJ75l1h5/I5YGmG5yZv HbvHyKdrqF+hGGIq2EtXs+i6+0laaQNxL5gDX3cd/wH+HZ+8VtWmJTK9xOpyTJ96/b+AqpxgvmhMr 03g5T8jQD0ClTFZf0SyE3w==; Date: Tue, 16 Apr 2024 16:32:17 +0300 Message-Id: <861q75juvy.fsf@gnu.org> From: Eli Zaretskii To: Katsumi Yamaoka In-Reply-To: (message from Katsumi Yamaoka on Tue, 16 Apr 2024 21:33:07 +0900) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 16 Apr 2024 21:33:07 +0900 > From: Katsumi Yamaoka > > As you know, Emacs creates a lock file when start editing a FILE > by default, it is a symbolic link that is linked to a name > looking like this: > > .#FILE -> username@hostname.1234 > > Where 1234 is Emacs' pid. It will be removed after saving > the FILE. Even if the lock file is left, Emacs will remove it > when opening the FILE for the next time. However, recently lock > files no longer got deleted on at least the latest Cygwin on > Windows 11. It is (probably) because Emacs came to create lock > files with a funny name like this: > > .#FILE -> username@hostname.1234:-11644473599 > > For that case `(unlock-file "FILE")' issues this warning: > > Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored Does Cygwin support file names with a colon, such as the above? The part after the colon is the system boot time, and is used on all Posix hosts. I don't know why it prints as a negative value on Cygwin, but the question is: does Cygwin support such file names? If not, what are the restrictions on Cygwin file names that we need to observe when we create lock files? This is likely a question for the Cygwin mailing list, or maybe you already know the answer. Several internal functions in filelock.c know about the USER@HOST.PID:BOOT_TIME format of the lock file names, so if there are any Cygwin-specific restrictions, they will all need to be patched accordingly. > I don't know what ":-11644473599" is, but I did the bisection > and found that it started with this change: > > ,---- > | commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 > | Author: Adam Porter > | Date: Fri Mar 8 23:43:14 2024 -0600 > | > | 'vtable-update-object' can now be called with one argument This is extremely unlikely to have caused the problem. It is more likely that some change in Cygwin and/or in the Gnulib's boot-time module causes this now. Also, do you see this in "emacs -Q"? If not, perhaps some local customizations cause this? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 16 14:02:19 2024 Received: (at 70415) by debbugs.gnu.org; 16 Apr 2024 18:02:19 +0000 Received: from localhost ([127.0.0.1]:44969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwn8L-0000WO-3e for submit@debbugs.gnu.org; Tue, 16 Apr 2024 14:02:19 -0400 Received: from smtp4-g21.free.fr ([2a01:e0c:1:1599::13]:50154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwn8H-0000VZ-3k for 70415@debbugs.gnu.org; Tue, 16 Apr 2024 14:02:15 -0400 Received: from killashandra.ballybran.fr.free.fr (unknown [IPv6:2a01:e0a:1e2:f8b0:5794:36e1:2c11:514a]) by smtp4-g21.free.fr (Postfix) with ESMTPS id 4FAC019F574; Tue, 16 Apr 2024 20:01:57 +0200 (CEST) From: =?utf-8?Q?Pierre_T=C3=A9choueyres?= To: Eli Zaretskii Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name In-Reply-To: <861q75juvy.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 16 Apr 2024 16:32:17 +0300") References: <861q75juvy.fsf@gnu.org> Date: Tue, 16 Apr 2024 20:01:56 +0200 Message-ID: <87o7a9190r.fsf@killashandra.ballybran.fr> 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.0 (/) X-Debbugs-Envelope-To: 70415 Cc: Katsumi Yamaoka , 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le mardi 16 avril 2024 =C3=A0 16:32, Eli Zaretskii a =C3=A9c= rit : >> Date: Tue, 16 Apr 2024 21:33:07 +0900 >> From: Katsumi Yamaoka >>=20 >> As you know, Emacs creates a lock file when start editing a FILE >> by default, it is a symbolic link that is linked to a name >> looking like this: >>=20 >> .#FILE -> username@hostname.1234 >>=20 >> Where 1234 is Emacs' pid. It will be removed after saving >> the FILE. Even if the lock file is left, Emacs will remove it >> when opening the FILE for the next time. However, recently lock >> files no longer got deleted on at least the latest Cygwin on >> Windows 11. It is (probably) because Emacs came to create lock >> files with a funny name like this: >>=20 >> .#FILE -> username@hostname.1234:-11644473599 >>=20 >> For that case `(unlock-file "FILE")' issues this warning: >>=20 >> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored > > Does Cygwin support file names with a colon, such as the above? > > The part after the colon is the system boot time, and is used on all > Posix hosts. I don't know why it prints as a negative value on > Cygwin, but the question is: does Cygwin support such file names? If > not, what are the restrictions on Cygwin file names that we need to > observe when we create lock files? This is likely a question for the > Cygwin mailing list, or maybe you already know the answer. > > Several internal functions in filelock.c know about the > USER@HOST.PID:BOOT_TIME format of the lock file names, so if there are > any Cygwin-specific restrictions, they will all need to be patched > accordingly. > May be this has something to do with NTFS Streams ? See : https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc= /c54dec26-1551-4d3a-a0ea-4fa40f848eb3 Disregard if not relevant. >> I don't know what ":-11644473599" is, but I did the bisection >> and found that it started with this change: >>=20 >> ,---- >> | commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 >> | Author: Adam Porter >> | Date: Fri Mar 8 23:43:14 2024 -0600 >> | >> | 'vtable-update-object' can now be called with one argument > > This is extremely unlikely to have caused the problem. It is more > likely that some change in Cygwin and/or in the Gnulib's boot-time > module causes this now. > > Also, do you see this in "emacs -Q"? If not, perhaps some local > customizations cause this? > From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 16 18:57:48 2024 Received: (at 70415) by debbugs.gnu.org; 16 Apr 2024 22:57:48 +0000 Received: from localhost ([127.0.0.1]:45369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwrkJ-0004hu-Tv for submit@debbugs.gnu.org; Tue, 16 Apr 2024 18:57:48 -0400 Received: from mail-bn1nam02on2132.outbound.protection.outlook.com ([40.107.212.132]:45220 helo=NAM02-BN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwrkF-0004hY-64 for 70415@debbugs.gnu.org; Tue, 16 Apr 2024 18:57:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=djoyNgc/LuQFEaBKdHmBfjTo/+fV0WB4TaW8yv+syHI0dFz9alsX46hGgInIKPkmeSG9qMfVk9EocL1eYs8ReJrLD6wBT78qFhAJ9q8CAOfdnSv3CZIvGZpTF1vxbifqM/18COnmc3pU1Cjt/sUnFBasyNse/PhUoQu9DqxRXt/wq3Eh1GoZXNHhoXk2V2TjkSwaM5pYmAwoumWB0yLYlIEqX05di3H04CFIzKA+HGY0rz69k8PVLxo2LnpRNzqyNo+QjOM7wgw7Ba2KvVFWwoVV75wusBNvQMNfZAA6eH3GtCi4Z1WLWHohKMMF4Hs9y+m4VkpRBig4VTzu36VZPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4kT/KoLyTbiNnlqXcwynQNk3iZHVqlVwltxIC8b766Q=; b=lLV8twkypl9WLl2YHBEnVxETcnBH0ignGr3dWYyxH3TQc43wN4q9CEwKPFcybYPm2HGg8MoM2weSu6K0oR0J5L3oX8H6jclc4+DKTczTUUevac3W9mfvqildCxTC0WayDVhbxZsK2mrbu6cwbgUFHde/Ap6WpF9hyBfbYJ15Z2cNCjlZIw1LocvgnOKMaAioPx3A3vvDypAh+XiumUCu7tyjQMhV1+h+PsXwCupjWfu/qUK/qJnv9QkUTKRvEjRSTdZ6W0kKcBfDnteh7OTKUARbIfhhuWvI6EWAZcQrs8vql1LPyq0ePTC5EJ5y74Sr+YCjjV2QlKtKGvxTKdVhlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4kT/KoLyTbiNnlqXcwynQNk3iZHVqlVwltxIC8b766Q=; b=LswKWb2iTulESWWcJ92mqhDWeJSiKGEE0cpyWDgyNtgPjJ4D5jkSXy61AOKRasqw6yPuGWMhioJibRvKTqWX/Fo+HxPHwqyRT8nIvkadRHlsHbMXhS9VIu2arKDNz1pk9/gyzNJpU7JBUi8Iw1Vlmtw8trr6b0+R1caKlvRn91U= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) by SA0PR04MB7436.namprd04.prod.outlook.com (2603:10b6:806:e0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Tue, 16 Apr 2024 22:57:24 +0000 Received: from SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::3a12:7d7a:3700:117e]) by SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::3a12:7d7a:3700:117e%4]) with mapi id 15.20.7452.049; Tue, 16 Apr 2024 22:57:23 +0000 Message-ID: <8358ccc6-56f4-4f72-9c8a-08356ffd90a3@cornell.edu> Date: Tue, 16 Apr 2024 18:57:21 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii , Katsumi Yamaoka References: <861q75juvy.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <861q75juvy.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BN8PR03CA0007.namprd03.prod.outlook.com (2603:10b6:408:94::20) To SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|SA0PR04MB7436:EE_ X-MS-Office365-Filtering-Correlation-Id: 251fda70-a764-46e7-a4cc-08dc5e68944b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m2a3nJY8/x4StOnGP1BHnX2k3iJWAUp957IqJjO522tuAqgBv2IiFsu9y516gfV4W+vKN/rWhMwL8XsudIiB17AxslYrcoVBE0K1WrzqddxBK0sD31gkZLImulGGfDfMgH/1n0HmQ6ffRz+vR1b9D354Izbb6RZk7AirqHgdeuXVBnM86GlNQW9OXyRwY6+c1L1tYUHJVEZ+1mJ20KVtEx9SG8o+RZB4qZTpaKFVs6l6W8wuoSJOU5bwWOsj0QRnRzJKr9DqPKrdE1cK0h2jOFu/53L5mC+INY6zdvvwecGBJfgvO9sHVlJmd0EM3Ibu+Mhx9Z8eveXih++OGAEd+f7seMWbkSe+Xcyo/iCSqy1cRnAudtzaRgt9IoBet+ojLGrcIsmzavpVtdUIXFJyeEvDzuI96gfDk6fkP5nxz2u0DeChvd/adCttJ6Rl0uxwiJKMyhVIriA6eIs8RDg5z3JtBhv3Uk/tFKK02/1E3ZcVxq8r8kEEwKTA719Gr4Rpz2l/w6soF7961Jc/XfaQPcR0Kpw8nfZKHe/LmLN/Dl9RMTj8ZGAY55mKVIn+8tRDAVoEhcIy32qSgd3MiojlB4v4awYFdEvUqCBUnDgmuVWTpfA+OqdBB9ZV3GkTMa0YbZqT3ZQGcKa4GOts5VK35o4lStClxH6bkbIKfr92IeI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR04MB7322.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWJ1TlBSTzVtT1NtVVRqUWpycGZIbC9DelkzWmlFRUJubURqWXArMnJ4VXhM?= =?utf-8?B?eXpCc3FaaEFaMWlHeFJqRmxTL1YyWmZ0VDF4aDlOUGwzUWpvc0pRVVRySEpM?= =?utf-8?B?ZTFpa1RuOXlFNk9HTVJoNVZUekhzSjdVcSsvWjBEZTQ1ak5QZXJSREZOcldN?= =?utf-8?B?Um80SGhqYksrZjdtdG1OeGh3ek1jRkVvRlZReWZmOEhSUUJBaU5JT2o1UHln?= =?utf-8?B?WmU0QzJiUWQvNHpWZzVBcWJOc2pCZ1hoYTNHeFZ3OVQvQW5NcnRLQlI5bGJL?= =?utf-8?B?S1MyaDlZNmJia2hVWmhWMkhwOXNtbUE5dTZGV0VpSm5lZFpOc3pRVXZ6U2sr?= =?utf-8?B?M0JSaUp2T3J1T0xzc3JJSjRDcTZSdjE5MHNBOWF6aUdLT0RrU0ZQNUllRmlh?= =?utf-8?B?M09jelRLV0hGbVI3YWxrazZDYUpoZ3ZpYmNZRmY3dFJGVjNGWS90amgrS1hF?= =?utf-8?B?a09xMW1ZNXJOWm95SGF6S1doOXFielVIdk9zWTlKWGdrUHFMemc3NytmZVFt?= =?utf-8?B?RjdTT0VPcksyU0pNQk0wdXQxMm95WFBLVlEwdlhWcUdkdVNqM0Z0Z2N6ZTBH?= =?utf-8?B?ekc2SkhXV1VJanJzay9qNGNXSW9UMHhqS2QzQ0tpeVhKYVIrMEV3L1VXQll0?= =?utf-8?B?TVNtbW5DM2x5UndiZE1NWk5YNWpFMU9mbm9WZUt0N3hUVTgwZmRRKzV2WTRS?= =?utf-8?B?Wk1mNjVQSHg5VGRxTmQ1WkFyT3huMWdKbkF6aHRTTG5FeUNGQjNxeUFsVW1B?= =?utf-8?B?aHhWcUVEL3M1dEh4bXY4Rk5EbGtzd212NGlVazlicDhSbjhZMUtTa01FeElO?= =?utf-8?B?QklGOHlBTHF6K09WS3J3aS9TaDBKdnUyQzExbjdlaXF4TDBSOXpDZ3lLcURY?= =?utf-8?B?dEtlL2djZnVYaEdlcXNGRmpVbXBhQnZ3RkRVMlBma2d0ZFdGMEkyNzFCK29R?= =?utf-8?B?NzNnaHd4YUJZenlhbWtjdlBCWktTQlJOSVg3aWVqdWx1UmpXQkhRL25SaUpD?= =?utf-8?B?U2NhYTZyeHJCRDRzbmZRWFpCUzZpUC9VMXNrMTBnenlIZGFCdXFlNmdXd3Rz?= =?utf-8?B?aWR3R0U3cEwyaXZWSUFpNkxRbzRiS0NkcHo2ejltZnBxZkY1aTR2bTVjUXlS?= =?utf-8?B?dWZEeW1EOW1LZ2dGaTRyd3N2ejhmK2xxSXRnOVNodCtUNURHbzdDM2ttU3Ay?= =?utf-8?B?SXcrS1VCa3JLd0hwUUpyYVFnN1lRY2FDNWxUc0pKc25TbVVYUmUyaHFDWnJI?= =?utf-8?B?VTFIREVOWTdBU0c0ejczMHJUYmFNcVdKSmt1NUt6NzJpeGphamdtVm9tTkl4?= =?utf-8?B?RFhCYVhMalNoWnNHNjFvMXk2ckMxS25xWmd6YkZRNTZFZjRtVEQ3M1pxTkpu?= =?utf-8?B?djlMY0ZYbUtjQ09FcldQOVhsREdBdEZxK3hrdlowQ3JSTWs4UnZpa3VQdkdL?= =?utf-8?B?TGY3SUYzQW5adzdUUlNqZms1eEN2VTdUUUVBU1ByZEsvMGZtYjFQVVdiTVZr?= =?utf-8?B?dEdXTmt2L1dNMFNXSW1NcXZWemlDNW52d0ZIVXZQN3hyY1ZXOCtuczUzamFD?= =?utf-8?B?VFRnSnpUUktYZ1ZQdkdmOXNSM0MwZnY4Z1pGVm5qM0VpVXRZZFYvMlNvNzZ5?= =?utf-8?B?VHFnQk1CMmx3eHZpalFyWUM0aG1QVCtjcjlpYTRHYWxMSFZGN0RmSFFLSlFq?= =?utf-8?B?TEREV2dCZGVwWVRWc3ZGcDAwRzdWek1VZ2tPT2cvWlhuM2VaaDFlQXJGRlgw?= =?utf-8?B?UzB5cVdETEtsMytFdk5FOVorVjZXZjNBUXMwMmZtaFVTNEtVZ3JvOWlqWDBR?= =?utf-8?B?blAxdnJhNEdyaDJhSXZvSXdJdjFmRXBYai9JZ29YbE9LZi84MTdCemh5Nm9w?= =?utf-8?B?T0QyZzhEN0FGblY3czBOZWhwZlZHN0Y5dE1mR3JJenE3d0RlUFZEM2hnajY4?= =?utf-8?B?cG5CaEFvWk9ibXM1bUNFK3pRajhLd0JuMC9CYTMxWjB0ZjRRRjJpUVl5aWRX?= =?utf-8?B?aDl1UDVMbEpmb1dpeHBPWmhkZURydlpPbXV2Q2NwdDNqc3N0eFNEYmZaNGJN?= =?utf-8?B?WURkQ2lHcENmUUtSdWhIVmlBclZIeVFycXRhNGgwMUhBd3VGcDlLUFFUT1lX?= =?utf-8?Q?x0jjzQpSfSUQtptaTSXu33WwP?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 251fda70-a764-46e7-a4cc-08dc5e68944b X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Apr 2024 22:57:23.8519 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CAOY0puCb4T/2rVB/XWYqjpRYU8jiJZsowJN9DnJeAisQ2L7jTZFsKQPxjgwG/LZyVlHwVk30L8sgL9GgHCsXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR04MB7436 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/16/2024 9:32 AM, Eli Zaretskii wrote: >> Date: Tue, 16 Apr 2024 21:33:07 +0900 >> From: Katsumi Yamaoka >> >> As you know, Emacs creates a lock file when start editing a FILE >> by default, it is a symbolic link that is linked to a name >> looking like this: >> >> .#FILE -> username@hostname.1234 >> >> Where 1234 is Emacs' pid. It will be removed after saving >> the FILE. Even if the lock file is left, Emacs will remove it >> when opening the FILE for the next time. However, recently lock >> files no longer got deleted on at least the latest Cygwin on >> Windows 11. It is (probably) because Emacs came to create lock >> files with a funny name like this: >> >> .#FILE -> username@hostname.1234:-11644473599 >> >> For that case `(unlock-file "FILE")' issues this warning: >> >> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored > > Does Cygwin support file names with a colon, such as the above? I'm traveling at the moment, and it will be a while until I have a chance to look at this report closely or try to reproduce it. But I can answer your question: Cygwin does support file names with a colon. This is documented at https://cygwin.com/cygwin-ug-net/using-specialnames.html Ken From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 16 19:59:10 2024 Received: (at 70415) by debbugs.gnu.org; 16 Apr 2024 23:59:10 +0000 Received: from localhost ([127.0.0.1]:45397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwshg-0003r5-Us for submit@debbugs.gnu.org; Tue, 16 Apr 2024 19:59:10 -0400 Received: from mail-pf1-f180.google.com ([209.85.210.180]:57832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rwshc-0003pC-Od for 70415@debbugs.gnu.org; Tue, 16 Apr 2024 19:59:07 -0400 Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-6effe9c852eso2193027b3a.3 for <70415@debbugs.gnu.org>; Tue, 16 Apr 2024 16:58:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713311926; x=1713916726; h=mime-version:organization:references:subject:cc:to:from:message-id :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jGToJpmCmRwq92t5EzkuIAukRzIXSYHbOjpWqcS91AU=; b=T/4oK9+z0lkR3Ljuf0h1NVnvWgt/B4IzinaBlt8nejUWnvcY3YJHyKG8/Fvcrn5Ajb 8APB7ZprEXut2BEDTxg7qibZ1EaPuSlS7hl24pVyzUn0sf5CUgWyKmFSEw0IwzERF7h8 d3X8w+dDc/CkoE8am/4XakJb6XjaotA7MS0iT7WCPTjjcuHIKyte/IQ2Jmu27boA4Khw O+9vgg6+mOeNSFtYaHtbiRnALa2js3aGd6jWAdIAjlbQJTFIKf8mcK6a22OXm1z3NINm Lw5FpHykWhCONwndlM26xzV5kI/9JbjD5RqDu2RmOKlnWkmcWmOfPE7H6kjYdeRaXQWd y5BQ== X-Gm-Message-State: AOJu0Ywax+p51wPeeBFtSIEleG0EnthFS+gSLP94Fog3jIjqquBqTR59 mdbcEKHsFkC/lzVdtxte0Rhv7hAzcCmX/sTasJZ9NxMWUOYlLaQ= X-Google-Smtp-Source: AGHT+IGyUU7+BiGjp7/hfb26EJdWN0vTo7pUtlC9NzlT0rfPie4HU4MHhYVzbfCCHTHqv/nIIveaYw== X-Received: by 2002:a05:6a00:2d81:b0:6ea:c2a2:5648 with SMTP id fb1-20020a056a002d8100b006eac2a25648mr16317570pfb.3.1713311926159; Tue, 16 Apr 2024 16:58:46 -0700 (PDT) Received: from localhost (157-205-200-190.cns.tayoreru.com. [157.205.200.190]) by smtp.gmail.com with ESMTPSA id fi1-20020a056a00398100b006e554afa254sm9406541pfb.38.2024.04.16.16.58.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 16:58:45 -0700 (PDT) Date: Wed, 17 Apr 2024 08:58:42 +0900 Message-ID: From: Katsumi Yamaoka To: Eli Zaretskii Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On Tue, 16 Apr 2024 16:32:17 +0300, Eli Zaretskii wrote: >> .#FILE -> username@hostname.1234:-11644473599 >> For that case `(unlock-file "FILE")' issues this warning: >> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored > The part after the colon is the system boot time, and is used on all > Posix hosts. Oh, I had never seen it until recently. Thanks. [...] >>| commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 >>| Author: Adam Porter >>| Date: Fri Mar 8 23:43:14 2024 -0600 > This is extremely unlikely to have caused the problem. It is more > likely that some change in Cygwin and/or in the Gnulib's boot-time > module causes this now. Indeed. But the fact is that Emacs built with that revno adds a colon and a negative number to a link name and the one built with just before it does not. No problem on 29.3.50 and earlier, either (i.e., not add a colon and numbers). > Also, do you see this in "emacs -Q"? If not, perhaps some local > customizations cause this? Yes, I use -Q for the test. ;; I need to alter the default value of `create-lockfiles' in ;; src/filelock.c to build Emacs from git master nowadays. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 17 08:08:47 2024 Received: (at 70415) by debbugs.gnu.org; 17 Apr 2024 12:08:47 +0000 Received: from localhost ([127.0.0.1]:45961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rx45n-0000n6-1g for submit@debbugs.gnu.org; Wed, 17 Apr 2024 08:08:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rx45j-0000m1-Iu for 70415@debbugs.gnu.org; Wed, 17 Apr 2024 08:08:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rx45N-0006nq-T0; Wed, 17 Apr 2024 08:08:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=NshFUFinCAkCBSK5Q98bkzXtAXCXjZJ1jETnSp8iDhg=; b=ISJNjn1xUdWh 0odgEcr7eUyPRAkL6NbnyT/oaHkPkAFfvdnx+yriEK7fJXrGBQpMD6edSIQne2RtTT2QW2yFQc4U8 ONLJPXgYUjd2qKKKKH6y2MfzMb//LhzBW90idn+YDOxp9iIFpmTxa1A5WeXb8E9aYsJ2T7Mwdux9c VyNc/NIsXV1Ov8GlXBosEZzRNCaV9+DHiHonjLwuIXzPdM/T1f10XeSWo1kc7L02N6D8MQAF82KQa 4GVRwwr5Td5GneOliUlw9Si748OCrBkd0R/ObCNyi97AMLNvf5OWw0XZ9ReJgF6d6wwSd+R/TGxHZ UdF3DaB7PfuwzzeCXPDO0w==; Date: Wed, 17 Apr 2024 15:08:18 +0300 Message-Id: <864jc0i43x.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <8358ccc6-56f4-4f72-9c8a-08356ffd90a3@cornell.edu> (message from Ken Brown on Tue, 16 Apr 2024 18:57:21 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <8358ccc6-56f4-4f72-9c8a-08356ffd90a3@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 16 Apr 2024 18:57:21 -0400 > Cc: 70415@debbugs.gnu.org > From: Ken Brown > > On 4/16/2024 9:32 AM, Eli Zaretskii wrote: > >> Date: Tue, 16 Apr 2024 21:33:07 +0900 > >> From: Katsumi Yamaoka > >> > >> As you know, Emacs creates a lock file when start editing a FILE > >> by default, it is a symbolic link that is linked to a name > >> looking like this: > >> > >> .#FILE -> username@hostname.1234 > >> > >> Where 1234 is Emacs' pid. It will be removed after saving > >> the FILE. Even if the lock file is left, Emacs will remove it > >> when opening the FILE for the next time. However, recently lock > >> files no longer got deleted on at least the latest Cygwin on > >> Windows 11. It is (probably) because Emacs came to create lock > >> files with a funny name like this: > >> > >> .#FILE -> username@hostname.1234:-11644473599 > >> > >> For that case `(unlock-file "FILE")' issues this warning: > >> > >> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored > > > > Does Cygwin support file names with a colon, such as the above? > > I'm traveling at the moment, and it will be a while until I have a > chance to look at this report closely or try to reproduce it. But I can > answer your question: Cygwin does support file names with a colon. This > is documented at > > https://cygwin.com/cygwin-ug-net/using-specialnames.html That's what I thought. But in that case, someone will have to step through the code in filelock.c and tell why removing these lock files fails in the Cygwin build of Emacs. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 17 08:21:57 2024 Received: (at 70415) by debbugs.gnu.org; 17 Apr 2024 12:21:57 +0000 Received: from localhost ([127.0.0.1]:45991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rx4IV-0002HY-MT for submit@debbugs.gnu.org; Wed, 17 Apr 2024 08:21:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rx4IS-0002GU-TR for 70415@debbugs.gnu.org; Wed, 17 Apr 2024 08:21:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rx4IA-0000dl-Ey; Wed, 17 Apr 2024 08:21:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Hi+8zelcbhaQ+tjosSe4VxVqMPhkTY5xBAogteeD3q8=; b=GQVtaNB0/fP4 SOOoVJAqnV7b5qITaBb4BuZHMFy0z5pr0xvW0ONYmYOiY67o56sPt9iS/E4sgr6cqUt5D/JHs0/x7 /kqJ2trDE+AhIHzaEq3ThVMjR8u0Q4zLlK9HkFG0SP0R6BCVnq7Cs1P8B5ptDhf4s7mb1o+Xbxe5Y OSJAc4YYmIsZeHJ84psDf5ohd878nrNClbbzRQanexMPAN9Z3C0Awb4PHYR2xi9DK/w/UIC3sSyBn ZN9z5MdsgYK0hhaR200fPo036F+qFV+ASfxcgt9X/kRwDU1uL530ARw0XJkAUztuPYl4EoQ1gSAAR vyYOVE7V1pbgwy9cN+VJiA==; Date: Wed, 17 Apr 2024 15:21:18 +0300 Message-Id: <86zftsgoxt.fsf@gnu.org> From: Eli Zaretskii To: Katsumi Yamaoka In-Reply-To: (message from Katsumi Yamaoka on Wed, 17 Apr 2024 08:58:42 +0900) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 17 Apr 2024 08:58:42 +0900 > From: Katsumi Yamaoka > Cc: 70415@debbugs.gnu.org > > On Tue, 16 Apr 2024 16:32:17 +0300, Eli Zaretskii wrote: > >> .#FILE -> username@hostname.1234:-11644473599 > >> For that case `(unlock-file "FILE")' issues this warning: > >> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored > > > The part after the colon is the system boot time, and is used on all > > Posix hosts. > > Oh, I had never seen it until recently. Thanks. The question is: why it started appearing only recently? The code in filelock.c hasn't changed since last December, if not earlier, so if this started happening recently, it could only be because Gnulib's get_boot_time or its Cygwin implementation changed, such that it was previously returning zero whereas now it returns non-zero (which triggers the addition of the ":BOOT_TIME" part to the file name). > >>| commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 > >>| Author: Adam Porter > >>| Date: Fri Mar 8 23:43:14 2024 -0600 > > > This is extremely unlikely to have caused the problem. It is more > > likely that some change in Cygwin and/or in the Gnulib's boot-time > > module causes this now. > > Indeed. But the fact is that Emacs built with that revno adds > a colon and a negative number to a link name and the one built > with just before it does not. No problem on 29.3.50 and earlier, > either (i.e., not add a colon and numbers). Then please step with a debugger through the relevant code in filelock.c, before and after that change, and see why they are different. I cannot explain that, even after doing "git log -L" on all of filelock.c: the most recent change of the related code was in Aug 2023, AFAICT, which is a very far cry from Mar 2024. And even if we understand why you now get the ":BOOT_TIME" part, there's still the question why it cannot be unlinked, if Cygwin supports file names with a colon. Maybe it's because Emacs creates a symlink, and symlinks with such names are not supported by Cygwin? From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 12:16:13 2024 Received: (at 70415) by debbugs.gnu.org; 22 Apr 2024 16:16:14 +0000 Received: from localhost ([127.0.0.1]:46633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rywKw-0002JW-V8 for submit@debbugs.gnu.org; Mon, 22 Apr 2024 12:16:13 -0400 Received: from mail-bn8nam12on2100.outbound.protection.outlook.com ([40.107.237.100]:45664 helo=NAM12-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rywKu-0002IS-BY for 70415@debbugs.gnu.org; Mon, 22 Apr 2024 12:16:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TzmzHImTfCKnHoi0yDU/beVwXXZIQbCQhBs4SG4rR+Cp9D1t19W2UQOxKz197/XgRnE3zWA0m0Zd2nhO0Thct1yTfh3DgYwAxqFSE4Zue2bjATczSbFLxXLIFb56haacWIFwhJvHXcVrk94XkvN1PRNo5CjJRXs5lfhe1ZeaTvDmkjibRt55jlpVJft1TNeZZjEaCav2lNc8+5GR3WuhFQmKP3jWaJJu1tsFAXN4h3lsGdZgXr0Zm942lOz/pN7PdWCSc/+h5J8jdzP6JJZBc1d8pGGvEY/d2TisCgME3h50J1VVLCBH7E5tbAjT1zwAmNAnqi1++EclvWXd6Ghybw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=r0hVPkyhNCL6FL8rbV5xhtUQon271iSlg19M/SotI24=; b=daRugrxG6vlAMBUv1RFlQwLjppC6CIVhlzcyGMink19HTZ+DIlrZew1EVIUImj5z1sqibHpMeC2nCH0aoW0+3VsukEIOzATSj+S31jnqiJ6SMx6v6nN3ZCAx1XqpNwIwLEujz6b0W/A6k6HyNGfNpc7wlV5bMnnU6RntMNepooQC5gkSiy1iBOg1ycHV/B4jGH9Q/PkZpRIx6ufNp43P8oC8H2qzTut8pwOBjIXz+4fqFI2/gfOlMaFc5rmVi5p9EpzHz0sJrkYtPs4wuh/XW/SBu7rsMeKX47eFsvxEwtsnJkhRXOjO58Pm04axsutDXtyjkd4iwBAqNhD8MnTa3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r0hVPkyhNCL6FL8rbV5xhtUQon271iSlg19M/SotI24=; b=i3NL79Dz6FL2KadRUppGwQ6pbFCOgtbgcwL/6DOOIQ85ruEdnnMNZRF9266DfSbbWiTiyJfZt5btxbkm7/pAXnte1wF019r5yNo6tjpyrEV6yiwi7l3fATf/J+eylbB4lghlj2zKMsXSKL+fsSFNdrlLlJzlisWuJbnOBjoRpjU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) by BN0PR04MB7950.namprd04.prod.outlook.com (2603:10b6:408:155::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 16:15:45 +0000 Received: from SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::3a12:7d7a:3700:117e]) by SA0PR04MB7322.namprd04.prod.outlook.com ([fe80::3a12:7d7a:3700:117e%4]) with mapi id 15.20.7472.044; Mon, 22 Apr 2024 16:15:45 +0000 Message-ID: Date: Mon, 22 Apr 2024 12:15:42 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii , Katsumi Yamaoka References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86zftsgoxt.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BN8PR15CA0044.namprd15.prod.outlook.com (2603:10b6:408:80::21) To SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|BN0PR04MB7950:EE_ X-MS-Office365-Filtering-Correlation-Id: 42c4344d-b845-4677-3650-08dc62e77700 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZGEyVzRlanA3Y3ZMTVQ0cHFobWdMOUdtTm1ib0Y2OVlqb3RhSXZUdDdnUGcz?= =?utf-8?B?cU9haVlWa1BJWFRuVjBYMFZ4UXpHblNWMGdwVHZZUTBvU0FMbVJWRzJWREhq?= =?utf-8?B?Y3hKUHRzQ3dMTzJaaDlNV1RLK3Rub1RRM2tiQ3p3MDE1VnQ3UWkwWVh6cUI2?= =?utf-8?B?UHdpSkVRSUtYYXUyMmlxbnFzTWIxcWtMMjBkTFNIUGtrZUJDN3Z3cnhkN1B2?= =?utf-8?B?OHVGVkZRWCs1Ym5DaHdkaDRUY0REVU5OVkJQYWZWY2hoN2hmR0RRVm5hMjhp?= =?utf-8?B?Ty92Mll1ZC91aHdURXA2NDlrbGE2SzNBUDJyTEk0OWtBamxxWW9NaWRyeUkz?= =?utf-8?B?bHlnUmtSRFRwbTBmUnVLV3J3b1R2d2wvM1Z3NTJpL0kxTStoL2gyYitzK3dL?= =?utf-8?B?UkYxdmZZcUMwSGhJYnNGOEZGNVNiSGxFNURlSVhjSTRzd1lIMytBOHY0V25o?= =?utf-8?B?d05sOHJST3FnQTFQcTc4RDBxa2lGNkt6QkRlR0Rqc3VVQ2JaZStmblU5UzdB?= =?utf-8?B?UVExcDZKZTZod2dWYWZKRzVBRHg1dmxpVk9jeFl4R2pFWUFWRFZ6eCtmaUJW?= =?utf-8?B?U3Qya0VZdmtjQzB2ZGk1US93bXc0NDE2VC9seG15VjBWeXBhRFVoTGtNMGdo?= =?utf-8?B?Ym5zRUxtVnpQTnZLS2VLcXludzNmZmhZQUdYZk44NXNEK0ZpdU1uTVlFcmxM?= =?utf-8?B?ZHI0SmlnZTNrMDg4eUJjWExNVjJVcHF3T241YUgvdmltS1N0bjhHMEFzZSt3?= =?utf-8?B?M3ZuaXdqMitQUDZMMThHeGR1RlFRdytua2xWWmRaMzRzN2NZbzZscmVTSElp?= =?utf-8?B?K1ZOVWlTWjlnSGV3Z0NtZk1FdUhYZE8xaDZMRDNUOFZUL0gxR21vZUpyTHRZ?= =?utf-8?B?ZHlCK05MdHA0YXpjbXhsUGgrMXVrK25MbmlGcWN1OTVzTmU5NEQ3MVJIdzJF?= =?utf-8?B?b1BhZUt0REdQWndBbHV1di9Ec2xqYm5LKzhnY2ZxVGhqcU9oZUVleXEwVnNK?= =?utf-8?B?TndHTWFLTkdGS1VpUWhab3pKMG1md3h4SkN6djZZT2M5bGRXdzZEa2Rma0JR?= =?utf-8?B?cy94REo0RS9kbTQ0ZDI2Y3FPblpxSFZlZVNrN2hZWndsazVxc05DUjREREJG?= =?utf-8?B?WERYYlh4L09GeURYMS9PRnBmVUJUZFpBeUZSZXBmT2RLUTJpaEgwL2x6S2lm?= =?utf-8?B?K1JjM3VraHg3RjFpc3R1OVk3U0I1c1ZHQ3FNWG1wS2NIaU9iZExmTCtkZ3lF?= =?utf-8?B?RkVTQ21XSEwxdjVodUtJRG9GMVNxM3pHMVNCUTZIczBITnBrakN5VWZtUHlW?= =?utf-8?B?YkprWUp5V0NyaEZ5ZDdsRjZHRWNXbkh1UEZLS1UwVFpMeHhOWHM0SVBndFZy?= =?utf-8?B?L1Rza095N2xxV1lXbzlEbjhLanVCeUZIK0NjdzhCcks1Uy91TkNONk93bVR4?= =?utf-8?B?TkpjcHcwamdVQkIxQzFjYUlRZkhQUHlxQU83L0N4M2lXNFhLbmZRdGhjdjY3?= =?utf-8?B?TTFDcU1IUVpZUFpJUVlRUW5zMnJ6R2VWSzJkdmU3QlpmSTE1RjRqSCtERzdh?= =?utf-8?B?dU8yUmo2MXlvK2tNemhmRkIzbk9Hc1RxK01Pb0FOQ2VNaFJMd0xtcllpNCtI?= =?utf-8?B?L3FxSnJybm5NUEErNjFUMkFxRktaeEtWRHFSZVFleGRBUFRidjNQZ0JqK3B6?= =?utf-8?B?MnhqTmJtejB5aWY3R0wyYWNYL05oV3VFcTdIQzRoTC9YQWtBUGdYRHZ3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR04MB7322.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bWttMEJTTVZGTC95SzFqL0xrVE9TZXl3ams3ZGw4Z1JrelA4cmxOTEFyNXla?= =?utf-8?B?cjVEbzZWRzdyUTFXUnQ4Y2dkMmlzOW1lU1haWDFjZ2RRZnFjU1FyUW80UkFk?= =?utf-8?B?ano5VkJPZFVEUUhUVC94K3A4c2xTMjVyejQvRk5lQTJGYmV6ekJSN081N0t6?= =?utf-8?B?QUZQREM0ZW8wQWlla3JTeW1BZ1NBeUhzMElnM0xpQkJwQWl5d0NBOGR3QlEv?= =?utf-8?B?a1I3a1FSTEptejhCV3REWUJ3YU1PTUdRbVcwUHJkZ3hNMnVxSGtCaHRUcTVG?= =?utf-8?B?ZGxTR1RoZjhGcHZxd0dhaWdXZnRtZHpnZlE1RllOR0dRMzZVQXR2Vlc4MjBa?= =?utf-8?B?Sk5hL1FYTU9pWXZERVJEMzBrbDdpNHpXL2NudVhTYU43YU1XWWVnM0ZiMzNI?= =?utf-8?B?dU9GNXBaV0tBaVZQOVNrM3pLeXgzZ2Nsc0pPVGF6VnFVOVVPU2pRY09IZXdQ?= =?utf-8?B?cHhWWUlrNUFURStTNkxqdmVOTkgySFI3NTIzZmZFaUcyZGpqcnM2THhwM2Iw?= =?utf-8?B?R1d5UWhrMGtIK2xxaXNNdXEzSVpHQTBnVWZTd0M4dkM0MXJrUklkek1BcVlX?= =?utf-8?B?Z2EyMG9nWnBMbWU1OC9xOWltMkRuazJtb3YzSThxSUpWOGkrdGg2N0w0WEs5?= =?utf-8?B?NFhwQlMxYzZPWFR3dHNQSDJZdFkwUDlWSTVyUjNqU0wyMVhkODNudjgyeENO?= =?utf-8?B?Yzduc3V0eHNwUFpHVE5UdTcrdCsyU2lBZ1BFTFQ0U0NMckI5aVFiNFArbjk4?= =?utf-8?B?YWt4SzdmcjIyR1FwT3F2dzk4Um80Y3VUZWJHMUYrWmVWR3pHWDZlTFRPVStX?= =?utf-8?B?K3hjbzFtOUNsS2lYMXgxZFFxYkxvMklCUHp2bVAwd3ZiZm1acGRveUQ0MVZ6?= =?utf-8?B?OUpOVlVZN2VIUHcvKzRxNHIvaTYzVDd4eUpwQVlRWFU2OHl5M1FqTUFlZzZq?= =?utf-8?B?cEl4V3oxQm5hZGowMGRVUW9zcTZZZklEREozUkxqODBPUXVWeTVpazB6M2xs?= =?utf-8?B?Qkh6dWphamdPTUdlMFhzTmdMV0VkNldpUU43THRYQ1JKWUdCUmd3Skt4Smhz?= =?utf-8?B?cGpTbHNZN21LclYvSUdaM2NiWXMrMURud203d1lyQ3p4YXBKNW9NMVNYd2hz?= =?utf-8?B?eUR6TTlrUUZROHdrTy8wa0tZaEc2OHptQ1BCVGQzRGhGbHlXQ25pb2Zkbkox?= =?utf-8?B?R3hKTzVPYXMzRXNoOWhvZlN6YlhURGJuUytUSnA4dGZiZDFUb2x1Ri9sQ3Ew?= =?utf-8?B?Q0F5dzIyZjY1ZEt3c2YxRk9jS2tnZ3pkOGRKZ3p6cjBQWDNsQVoxaWgzZW9i?= =?utf-8?B?Ny9WY1NTQmNlS01wYlVLNFIvSVluWVQreUFVd1UxL3pCYXZuWERJVERWR3V1?= =?utf-8?B?YjAyak9Lby9RcWlKL2EwajNBZllscndkOFFxVnR0SGdFbHpGUXEyOUNaSXJx?= =?utf-8?B?aU9XdGQ3N3I3emllQXd3OGpNeVBXOHRaWnR6ZVlhN0dGTU5LYThEd0p6Z0ts?= =?utf-8?B?QUg4WlZ4bzA4L3VCanlHaTUyZFY0TnBDbnFhVEw3UDRmUXlyNWk0US9VamtP?= =?utf-8?B?UGRxNTFOSDJZRkgzOXhZbzlpZnNRVkZyZzFscmdmK2RpWDZ2Z2pKOHVzZGhO?= =?utf-8?B?MFNNZXhmUzArMEJLbHZTQ245R3JaVlRTQXJtWUhPTGg1cEZtWmJ2dXVEbk1r?= =?utf-8?B?czJUOXYrWnF5OU05ZnNJQm1YU2tBaXJiczN6Q29IV0ZycklSM0lpejRSZVJk?= =?utf-8?B?RW9LYU94aWhrWjFpRWNidFlDdUFQbjRIM0lSNE9ZdjZ1OCsvTytPV2FhRG1z?= =?utf-8?B?dDR6TElJTlVQSlh0ZXFwbm5KcWhEVWs1bFBjZUgzTjdxSkZQd080ZXhtSW9W?= =?utf-8?B?QVk2eG56ZWhhb0ZucmdSWDVLU1RSUVZHS29HcWZvM0ZFcDhOVGQzaytZWlhP?= =?utf-8?B?Q0tTYzJuZW5NdlN0cGl6VDRCdGFFWTVUK0xaYjYyU2FZR0VXYmJ2YW1ScUJQ?= =?utf-8?B?YTU3dlo5Nlp4cEFtU3kwUjdtOXYzYzJtMldmLzB0d1ZuWk1ZWTh2bWV0elhx?= =?utf-8?B?aS9oU1ZNbkNJa3UyRkJVMVFRQzQzWXVaR2Z5QXRRSm9PWkdHcXZqQyt1N3c1?= =?utf-8?Q?TlfL3vLFgUaLQB/MSH7GKcsXu?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 42c4344d-b845-4677-3650-08dc62e77700 X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2024 16:15:45.4667 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CbhtjO8Em190eJkPMZj3hsBkX36ZAcOhycSnkAq2YsGK0vbk+kHRndsuv458q1up9PCevG8K5wkj/Wp82m6LNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR04MB7950 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/17/2024 8:21 AM, Eli Zaretskii wrote: >> Date: Wed, 17 Apr 2024 08:58:42 +0900 >> From: Katsumi Yamaoka >> Cc: 70415@debbugs.gnu.org >> >> On Tue, 16 Apr 2024 16:32:17 +0300, Eli Zaretskii wrote: >>>> .#FILE -> username@hostname.1234:-11644473599 >>>> For that case `(unlock-file "FILE")' issues this warning: >>>> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored >> >>> The part after the colon is the system boot time, and is used on all >>> Posix hosts. >> >> Oh, I had never seen it until recently. Thanks. > > The question is: why it started appearing only recently? The code in > filelock.c hasn't changed since last December, if not earlier, so if > this started happening recently, it could only be because Gnulib's > get_boot_time or its Cygwin implementation changed, such that it was > previously returning zero whereas now it returns non-zero (which > triggers the addition of the ":BOOT_TIME" part to the file name). > >>>> | commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 >>>> | Author: Adam Porter >>>> | Date: Fri Mar 8 23:43:14 2024 -0600 >> >>> This is extremely unlikely to have caused the problem. It is more >>> likely that some change in Cygwin and/or in the Gnulib's boot-time >>> module causes this now. >> >> Indeed. But the fact is that Emacs built with that revno adds >> a colon and a negative number to a link name and the one built >> with just before it does not. No problem on 29.3.50 and earlier, >> either (i.e., not add a colon and numbers). > > Then please step with a debugger through the relevant code in > filelock.c, before and after that change, and see why they are > different. I cannot explain that, even after doing "git log -L" on > all of filelock.c: the most recent change of the related code was in > Aug 2023, AFAICT, which is a very far cry from Mar 2024. > > And even if we understand why you now get the ":BOOT_TIME" part, > there's still the question why it cannot be unlinked, if Cygwin > supports file names with a colon. Maybe it's because Emacs creates a > symlink, and symlinks with such names are not supported by Cygwin? I'm still traveling for another week and won't have time to try to reproduce and debug this until I return. But I did do one quick test in a Cygwin shell. I created a symlink .#FILE -> username@hostname.1234:-11644473599 and deleted it with rm. So symlinks like this are indeed supported by Cygwin. To be continued... Ken From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 29 19:06:12 2024 Received: (at 70415) by debbugs.gnu.org; 29 Apr 2024 23:06:12 +0000 Received: from localhost ([127.0.0.1]:58907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1a4Z-0004n2-N2 for submit@debbugs.gnu.org; Mon, 29 Apr 2024 19:06:12 -0400 Received: from mail-dm6nam10on2103.outbound.protection.outlook.com ([40.107.93.103]:37053 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1a4W-0004mw-3A for 70415@debbugs.gnu.org; Mon, 29 Apr 2024 19:06:10 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YbBgCgzKRiNyz1Cxb3FkHK/RUCC8IxzieZ6XvGIhuBdOekbihKridSzMOVyw+Gm7653pdMV4HZr0I0qdJTDHUO+ygNfevtSE5SY/uevXS5RVZi9eMlyb5XQKzxT5thS+hScZ4UcDiJQauws8mVnjcRQa3/5gzVD8EpOc3lVyGB6EYkSv8Lpk9BL9yx33I3bJPAnwObbqpIAxKyJMQeRz8MFg2ZIA8r6lRWkj98WYrbHFJwbgh+cfc0D2TvMfw3yMlaCrjutYX1+epwZdBuQQA7PNsseG15AN2bN+pJ91J1cs8/ewqnQK38z4rOpla0fyOHC80gbtPZbGNn6io0gxbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bo/bbo+iam946X/9zMlnhOh83SvIV60W/D6mNqn1evE=; b=FqQYfK/+dJsWKDHbZ6k4jXfBypFFhPZCufHa9zneOZS9pwAHFB5OJ2cL1M22eSD7dCGc0HUw2EoJ9esdFl9zetiNiwRsbk6p8MPB6F3Tu+brF+C0XVmTsAbOVUBArOQxiIn6kG2lbrg32lv6pTdKMonFDmaJpqWtWf5LvxVqEe8RxFOY8vuETjAHiOteWedXqibd1qYp/Xs+v+iMcT+MsYPAMGDOW5PKsRvWSI9oxqxhOx2ofra31Y43PMljBOq39q48fxw/uarMy7inSlyk4CBqmV3VBACDDUjI8tmU967lh647mJh6VwiTwS/9UFCaVfkRcfn2KoEjaJksvkPniQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bo/bbo+iam946X/9zMlnhOh83SvIV60W/D6mNqn1evE=; b=L5kdy1/stMHs3r9DTm4ain4L/Sr6ZiqVkYWI6knCmzt6CwAg0Jc27YK6YmOEVua38we2EYySCo80odXayuKx8uWA0NeLq58f2Q8p1OCpvZ6Y3dqG6FR6NmdbWWofWJZI3kJsMttdU2oWhjtvWNr9LjhVHOSfu9BU0g5WusgYpjc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by MN2PR04MB6781.namprd04.prod.outlook.com (2603:10b6:208:1e0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.35; Mon, 29 Apr 2024 23:05:39 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::1542:7dd6:d249:f873]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::1542:7dd6:d249:f873%4]) with mapi id 15.20.7519.031; Mon, 29 Apr 2024 23:05:39 +0000 Message-ID: Date: Mon, 29 Apr 2024 19:05:35 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name From: Ken Brown To: Eli Zaretskii , Katsumi Yamaoka References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH2PR15CA0020.namprd15.prod.outlook.com (2603:10b6:610:51::30) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|MN2PR04MB6781:EE_ X-MS-Office365-Filtering-Correlation-Id: 41a9c758-cce8-4844-4e5a-08dc68a0e2fa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MDNLT2Q1TnFwbnA3YzdHcFlmTnlyUnVJWldvOTVVUzdsUmgxeDNvSjQ0NjhF?= =?utf-8?B?VFhDcDlLTGZ4N2F3bk85NWk5T05wVmloeGpxam5RUnZVaENpdnlLT1YySlJ6?= =?utf-8?B?N2c5b0dHRENZMDBDYkkwL1g3U0huNUt6b2JXMWUrVmdNdm82WTNSSFBVWExX?= =?utf-8?B?emkrWDBjTzRmdWJaalZPSDRRQnUrTG1wZ0xEalVVVTRjNE1IenBHeDhneUh2?= =?utf-8?B?UEd0ZzNZT1RRRW96TXg1WDF1YXpCT1hEMVNud1JGS1ZwMnE0cnlhMGpBcnZ4?= =?utf-8?B?Q3dTejg1VUxWVDRpTEo3MCtTb2cwOUYydnJJV1M5ckRqVVU1Y09hVUZaUndk?= =?utf-8?B?ekE5RVZOald4ektua3U1VS9mcmJ1RG1HNVpkaG5scit3UEx1SUpCTnVEMXZv?= =?utf-8?B?MnpNazUvZzl0L3JjZmtMM2hCMkFBMlBVZ1NWMzZrUU9zT1k3Sis2Y051V0Rm?= =?utf-8?B?Um1oQUMvT0xINlhFd2c3UE44TFZmaFlkdWJYeTNld1V2U0VlZTZsSjU0RUFp?= =?utf-8?B?SDFoU28yKy9PZFNZY0NJeHYyRDVmZUxReEMzazJSMlJyMHlReU80bWZTL3Ns?= =?utf-8?B?bVh1MVV3NGNKU2Z5SHd3dlVleUZGb01JVnErR2RLeGVUS2pqY2MvV1MrRDVm?= =?utf-8?B?QnZlWDBVNlNuaDZaWk9CQjZKNkRKYUNwQnNUbmI0K3V5UUNBUmY5UHp1bTdM?= =?utf-8?B?Q29Eb1BUTXdXYkxiUFpjbmxxV1VHUFZuS0kyanlabmJUSmRzanVuRU1kMnkx?= =?utf-8?B?SFJZY3NyRVVIMTZ5ZTNUUHVOaVhmeDIzVGxRc1BML3ZFRU9tQmh5VHRIbVZm?= =?utf-8?B?aTVpV1QwcGtpWmNvcEVUb1hiVXd6QWNrZHJpa2tpUHdtMzdKMXpsTzc3anNC?= =?utf-8?B?bkxscy9UNTVtS2lyblArSW9yTVBIUzR6U2IxbjI2bGlHODJZYm5nRHU4TXRZ?= =?utf-8?B?ZDV5M3pLMzdoS0JLa0FGdUMyZjBvTDVmSE9WWUJoUHdmaFQydGJRUW9hbXRN?= =?utf-8?B?bGtwWW8wbHZYeGxJTnk5RXIrSXB3NEM3WXpPWnpHbGJDaHVYekR6V1VJU29C?= =?utf-8?B?ZHJiQWk5SS92YnlFNlcrREt4YkVEM0g1dXlVS1VRNEgxcWlPaTFSSHJLMHUx?= =?utf-8?B?ai80QkpxeDBzaFQ0cWRWeEdaQnlMaCs2YnlZNDRwbXg5YzVDdzhCdG02Z0p2?= =?utf-8?B?MHdKM1BuVUcvSXhmR1lLam9FTkxsZE9ocmozaVpnS3NxczFpa1NxU0YreWxt?= =?utf-8?B?MDVJazVXcnFRbDQxZWNWQ1E1ZUF1RHRKWDlLdFdiMGJZckVkNmxoMHVRTVdF?= =?utf-8?B?Y044S2tGVU8zRllhRFRad2R0YlVWTUYyWjc3ZlBWMzBhYVdNN0grczJRUGpB?= =?utf-8?B?UG4vR3JzelVDSUVHNnhvOG9ZL1d6bWYxNkQ4SEsxVm9TZE5tSDIxdVBCUEJr?= =?utf-8?B?RGduMDdqcmptdXZJRCtPaFQxekhqY0J5VGtJcG9ZaWJWdjZoajhrdFZCajBT?= =?utf-8?B?K0lNYXpFM0hPdHdPenRnZzlOa0tDT25OTWRST20vY3hEbTZZaTAySCs0RnJJ?= =?utf-8?B?dGd3ck5yYVJ4Zms0c2NqeUFOMEEycU5tSGJiNFBLZlVPUkgrR1FIOFpObElD?= =?utf-8?B?aktRR1RnTy8yelU2STE3bXZROHBxVmpGVDA3Rzd5RmNmdC84QmZmVml4dDVp?= =?utf-8?B?d1Z1QUVXbUp3eGh1bUFYdFJEVEJTMlkrOWVlbGp4aUFHeWFUMUkvZi9nPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R1IxZTF6VldFWWJWZHdYdngyQythZjY3ekJyWkNEM1UrNGhOSFd4bUcra3ZS?= =?utf-8?B?dEh3OWIya203RkhWVFhCYzEzTXZ4aW5qcENmTVhVaExNRmkxV1JXdFVFUnMr?= =?utf-8?B?RkhoaUpCL0FUOEZCdjg0V3dVc1JvZElGemszUE9aYWtjTmhzbTlJZTM2OWFK?= =?utf-8?B?N2FPZnd1ZHFCMXNUc0RpWjlnUUVQWENjRjhDZ2NtLzNQbFc1dnJhSTBOVFJ2?= =?utf-8?B?Q3VHQWcrcTVqa3JXSDZPYkV1YldINEV6dldJNDJPYXJBM1doSUF2ckNKQnFs?= =?utf-8?B?Ujd0RE9SQWdPaUhGdUdla0g5OXJFRDBGdEJVVTJ2d2U5ME12NndUcVRGYzRa?= =?utf-8?B?VlNBNkdsWGxEYkhCbjlGVjdJdHpJZXR4bzA1K3JPTnlaZldwQUJ0YURhSGw3?= =?utf-8?B?WmVWU1haRTdxbDFrWlNJYllSK1RrSHNOQmZMTjJwZ0wrd2ptdktKOXhOZnp3?= =?utf-8?B?SW4xQ053ZTVHaXQxUVArZkRjQ2tiNXJnUk5WR1pWdEJFMjdQUWVLM1A1cmg4?= =?utf-8?B?RzVaWTR6dlg4d05Pdncrb1RXdW56Y2FsV3JOdEU3MDAwOFdER3NCVUQxenJq?= =?utf-8?B?NG1ZTEhaVDl4VllaZW5KV1RINGZyREsxMVkxR3QzcEpGYUdUbDJhVXhxY0xU?= =?utf-8?B?ZUh4ckRsaURBS1NwM0wvTnlFaWphNmRGOFdqQ1ZZNWJEQytSK0thcTg5UUIw?= =?utf-8?B?d2hTNkY1NlZuSnFTT01lbVI3L1l0MzY3b0xQdklsWExiVnBadVg5OTd1V1Ev?= =?utf-8?B?bzJnL0l5dUVIdkpkdW15Y09GYUZPWjgzbTFIanhGUmtoTlR1QTNWMlBTL0tR?= =?utf-8?B?ODBYdENMTDB2T1piM0ErejRJd0RheHlxTHhycnRLVDNLRkJiSjVkNDBHWXNs?= =?utf-8?B?RUlJY0hXWGFvY04vZm1uVEFlSDI5UDd4TFlyb0ZZVy80bElYSXNKNmlkTy9J?= =?utf-8?B?V1pvdXhSLzdZVXBXVWlYRnBoQXdxbm83UnVyY2NUKzhpMXMwcEkyY2dyVzYy?= =?utf-8?B?RXJCcEtid0EzZTZEVEpCaXk5dElGVGNMTm14TzlZMHQxYkVVaVhUYlVSWnk4?= =?utf-8?B?MElXcXhQVGFQaUZOd3VMU0gyV1ZLUC80aFk0bTBXaWIvamNiSkEvcElTVHpO?= =?utf-8?B?V2VqcWxleWhTaGdSUVBXMTlDbjFmblBsUW5sRGdqVnFZdmVmS0NVNitFOGJq?= =?utf-8?B?cU1JWkFxMWJwRGk0eTkyNmxZOVVJRm9pM0R2MVZ5Mkh1WEFyS2dPTDNHQVpE?= =?utf-8?B?aXpUSGdJQnE2TlNQTXZ4WFRIekhOZEdVT1lmeHJ5bFA0OTFQM2lxY1FtaXBo?= =?utf-8?B?TWZMaTNmNGVGTDBxOTVsaFhUNDJ1alYxNDA1RWNMekszckN0U1F2dStvLzBT?= =?utf-8?B?aWJGVmhlZjFITkRIVGpSczB6end2YnhuWUFhUU9CUkw4b2hKMTI0SFdsYTk2?= =?utf-8?B?M2hobDJzUGhLdkpiVmhxWmFBYWxOMW1HbDVGeVVPa3NVR3FrekJnWHlCdWFY?= =?utf-8?B?TzZZZDBkM0MzZzl0dUdGbVpvWWNLdm1qR2J2Q0JCVENuWktTaWNXOTRyckdK?= =?utf-8?B?QW8wb0QrQkxUNUFQZkpmTDNraVo5YXV0UWdnU010TWFuM2phMEg4MkI2YmpL?= =?utf-8?B?NXc1UWRoNjAwVHV4Z21Dd1VobmxGdXZ3Nm9WTm9CRTRjektYZXdmTkluWkxZ?= =?utf-8?B?ODVsNVcweS9mWkt3NWpEYmtGMWF3d2gvSHR0VGlDRE1nV0RZSkp0amVKczZW?= =?utf-8?B?TngwYk03Q1JRR1VyR2VXZHBTSDd5N1pDOFVsY05hVU5jWVBUc0JvM01memZG?= =?utf-8?B?VE8zelZZakx6aEVWdnRqNTNVWm9URmZpTGRrU3U0QTBkYnoxQTIrY3B6VWx0?= =?utf-8?B?WFRzRFIwTXYvRFNSNmJ0cDl0elJXZmcyQnJ2eWpNdDZlSGRSWFdMVjBOMkg0?= =?utf-8?B?bVV2QjdkSWxYWkpRY0xWem5lV1k2RldlRXN5V1NBSTUwdERybHUyaVNZVDVu?= =?utf-8?B?STVFQWdhRnNXMjhaVlNhT1lKeUgrWmVkMFNxNmRTSjdUR3JhWlFSb1ZiWnY1?= =?utf-8?B?MWx6SFBRVi9FUTA2azZkWUZZdnllVGJVUUNJV1phdkNCeG9QNzA5MHVCWW9S?= =?utf-8?Q?DadFx7LnkeQROQCiL3xjySCpJ?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 41a9c758-cce8-4844-4e5a-08dc68a0e2fa X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2024 23:05:39.3054 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: d4hKfTR2MnTOzbWfL3oDFC1Ri92DhRpq/jE+F7KQDNO/O2SthO1svBVyCSSCk9zaQz7Q7Cr/QbuGddoj4n3jcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6781 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/22/2024 12:15 PM, Ken Brown wrote: > On 4/17/2024 8:21 AM, Eli Zaretskii wrote: >>> Date: Wed, 17 Apr 2024 08:58:42 +0900 >>> From: Katsumi Yamaoka >>> Cc: 70415@debbugs.gnu.org >>> >>> On Tue, 16 Apr 2024 16:32:17 +0300, Eli Zaretskii wrote: >>>>> .#FILE -> username@hostname.1234:-11644473599 >>>>> For that case `(unlock-file "FILE")' issues this warning: >>>>> Warning (unlock-file): Unlocking file: Invalid argument, FILE, ignored >>> >>>> The part after the colon is the system boot time, and is used on all >>>> Posix hosts. >>> >>> Oh, I had never seen it until recently.  Thanks. >> >> The question is: why it started appearing only recently?  The code in >> filelock.c hasn't changed since last December, if not earlier, so if >> this started happening recently, it could only be because Gnulib's >> get_boot_time or its Cygwin implementation changed, such that it was >> previously returning zero whereas now it returns non-zero (which >> triggers the addition of the ":BOOT_TIME" part to the file name). >> >>>>> | commit 393f58c85aeb78f814866ccaad9ae7efd3fa6766 >>>>> | Author: Adam Porter >>>>> | Date:   Fri Mar 8 23:43:14 2024 -0600 >>> >>>> This is extremely unlikely to have caused the problem.  It is more >>>> likely that some change in Cygwin and/or in the Gnulib's boot-time >>>> module causes this now. >>> >>> Indeed.  But the fact is that Emacs built with that revno adds >>> a colon and a negative number to a link name and the one built >>> with just before it does not.  No problem on 29.3.50 and earlier, >>> either (i.e., not add a colon and numbers). >> >> Then please step with a debugger through the relevant code in >> filelock.c, before and after that change, and see why they are >> different.  I cannot explain that, even after doing "git log -L" on >> all of filelock.c: the most recent change of the related code was in >> Aug 2023, AFAICT, which is a very far cry from Mar 2024. >> >> And even if we understand why you now get the ":BOOT_TIME" part, >> there's still the question why it cannot be unlinked, if Cygwin >> supports file names with a colon.  Maybe it's because Emacs creates a >> symlink, and symlinks with such names are not supported by Cygwin? > > I'm still traveling for another week and won't have time to try to > reproduce and debug this until I return.  But I did do one quick test in > a Cygwin shell.  I created a symlink > >   .#FILE -> username@hostname.1234:-11644473599 > > and deleted it with rm.  So symlinks like this are indeed supported by > Cygwin. > > To be continued... I finally had a chance to look at this, and I can't reproduce the problem. The autosave file does not have the ":BOOT_TIME" part, and it gets deleted properly when the file is saved. I'm running the latest stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build 22631.3447). Ken From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 29 22:35:03 2024 Received: (at 70415) by debbugs.gnu.org; 30 Apr 2024 02:35:03 +0000 Received: from localhost ([127.0.0.1]:59036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1dKg-0006yy-Pa for submit@debbugs.gnu.org; Mon, 29 Apr 2024 22:35:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1dKb-0006yY-Cm for 70415@debbugs.gnu.org; Mon, 29 Apr 2024 22:35:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s1dKA-0003sS-IW; Mon, 29 Apr 2024 22:34:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Yqr3DX/23s+xiQI0bAlS8LCDwv/FR2y6IARDZEqiAn0=; b=huRDpI6euGPq TTou9Oan/Bi/KeJulntCaWVKzGUuvXqFaZlFgtRJEV66rpylarvfvU/qdBCaPXTbajDQvKaGvzqaB j0p9471eP9ZKIsAUU89b0HlGYAQAW/HUTrRPxhsGmxjIlMQDYhWUGrKqnCIF9u4L3BLt0DfsENkil 1E+4Hh7juRP6hWvvpVhlakUpPVkRKCrxm2OcPkbXN15G3DqBJBmvLMnTfu+7Puo5Ku7gJt/q3HHBD RthPJSY/ppe2a9A/GgFPviVuN9yHJfQzfI5IU1Ri0gE9WE5nG6CJ8b2x9bZRKLoKkgZfl1Ve6I0Hx snCMY1e+M0oPak6D33xDGA==; Date: Tue, 30 Apr 2024 05:34:25 +0300 Message-Id: <86frv3r32m.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: (message from Ken Brown on Mon, 29 Apr 2024 19:05:35 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 29 Apr 2024 19:05:35 -0400 > From: Ken Brown > Cc: 70415@debbugs.gnu.org > > I finally had a chance to look at this, and I can't reproduce the > problem. The autosave file does not have the ":BOOT_TIME" part, and it > gets deleted properly when the file is saved. I'm running the latest > stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build > 22631.3447). This is not about autosave files, this is about lock files. Those are created once you modify a file-visiting buffer. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 30 02:46:05 2024 Received: (at 70415) by debbugs.gnu.org; 30 Apr 2024 06:46:05 +0000 Received: from localhost ([127.0.0.1]:59123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1hFc-0001kT-Py for submit@debbugs.gnu.org; Tue, 30 Apr 2024 02:46:05 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:54773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1hFa-0001k2-79 for 70415@debbugs.gnu.org; Tue, 30 Apr 2024 02:46:04 -0400 Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1e4bf0b3e06so53148485ad.1 for <70415@debbugs.gnu.org>; Mon, 29 Apr 2024 23:45:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714459536; x=1715064336; h=mime-version:organization:references:subject:cc:to:from:message-id :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=S2jsgEtEiGZDy7uOuTrsRbV+fOkRTyVFTpw2RDuby0k=; b=XCrX5iMO9TD+7uZ3s8lT7Bx4xMDaW3jIxmbk0BIkBRa4FT9EFxnL1hdSQPcPj/MzJ+ +uAc2WDs+9ADjw84afVcv2GWZt0iKD+BXkvQCiUYGvuqD9J5zOwBmKIRqaxdBgSBnR8c C/+xFygbJACanz6b60+kI98eL1wI+QUj8VLsq4JIp7IoY/6o1yc0xFsknu4qVGPo9FoF teCBg4lBXwc9gPbyAvLBo/eMLTJvIqh7o68OXe6fFruVN/AGpzC3GonmNoWFy6+MfQ8y BqsjtCn0LUYSlSJp+9qmp41gKbcnKxdZ36TTWNjxXj/mCQqNYSHWd0YAOAPOOc/r+WN9 PFnw== X-Forwarded-Encrypted: i=1; AJvYcCWQRE1a3o5jkdVWO64QsxJ50dTygyl0+eSGWhoMuKQfibN72EN2t0Y0un1n3s0YV+POt4DlAUG9nqj7R3ekJtIXNQ8rqJw= X-Gm-Message-State: AOJu0YwY0DjMiezL3FMEiPoWgYxpuplBMbVOjD4ETq9suqYi+EetmF6+ MEJkG0cL9qCjNy3fCTkfCAlBXg1Xz8Zeie1ffI0oeZX0JsYPqVo= X-Google-Smtp-Source: AGHT+IEF49WNkITy2UAPRdZ8yRxZ/eFcwrNPfl7Nzm/7FTXFNUq2WzCLoCGV/WESG0v1SWacvClRmg== X-Received: by 2002:a17:902:eb91:b0:1ec:5104:c75a with SMTP id q17-20020a170902eb9100b001ec5104c75amr308535plg.41.1714459535914; Mon, 29 Apr 2024 23:45:35 -0700 (PDT) Received: from localhost (157-205-200-190.cns.tayoreru.com. [157.205.200.190]) by smtp.gmail.com with ESMTPSA id j18-20020a170902c3d200b001eab1a1a752sm9225010plj.120.2024.04.29.23.45.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Apr 2024 23:45:35 -0700 (PDT) Date: Tue, 30 Apr 2024 15:45:32 +0900 Message-ID: From: Katsumi Yamaoka To: Ken Brown Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 70415 Cc: Eli Zaretskii , 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On Tue, 30 Apr 2024 05:34:25 +0300, Eli Zaretskii wrote: >> Date: Mon, 29 Apr 2024 19:05:35 -0400 >> From: Ken Brown >> Cc: 70415@debbugs.gnu.org >> I finally had a chance to look at this, and I can't reproduce the >> problem. The autosave file does not have the ":BOOT_TIME" part, and it >> gets deleted properly when the file is saved. I'm running the latest >> stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build >> 22631.3447). > This is not about autosave files, this is about lock files. Those are > created once you modify a file-visiting buffer. Thank you for following this up. I also found another PC in which Emacs that was built there has no problem (i.e., the boot-time part does not appear in a lock file symlink name). Both that PC [B] and the PC I normally use [A] run the latest Cygwin 3.5.3-1 on Windows 11 23H2. Though I haven't found out the cause of [A] yet, I should check the differences between them one by one. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 30 11:23:57 2024 Received: (at 70415) by debbugs.gnu.org; 30 Apr 2024 15:23:57 +0000 Received: from localhost ([127.0.0.1]:59942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1pKn-0004pj-C9 for submit@debbugs.gnu.org; Tue, 30 Apr 2024 11:23:57 -0400 Received: from mail-co1nam11on2133.outbound.protection.outlook.com ([40.107.220.133]:34240 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1pKj-0004pb-B8 for 70415@debbugs.gnu.org; Tue, 30 Apr 2024 11:23:56 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ObfJU2sT+oueRsN28W0H1eYBwXihp0kSjGhV+xygCsQ8+iLZtH8iDGEi4v6zuGcqvSRiWSGPf5DUaSWLrfLvGbFocCbuzZGxanVVBYrAUPIIBe93+DjS3dndrEyu9nnQVJfiG57n8ys+ElLebmOcs4HtCzwxEZXurnmgWo4vDAgzejU6BphEYtxVrL7PwGkJzKQ/2UJjrzdwo1gtKrtKtUjLmJqz1+MpXO3iA5mHEvCL5emD6mXAP/8teCwtfMgQaj3jGZlWxx5+a1f41dHfdoEFhXONBq5cB08CWTNpKTRonU6y6LbnWY2m+nyjRjnZd2V3HkzydnufTKfVxf5U0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tqSg38nJqnMTRV1uZUpgpyjvhNt5DQ1bm/EQaCGeiHo=; b=WC1HX+YmYXdNAvEqjQQv0oj43uzL0h6ZCFtvuDDesiXcCffolHeU9oe8AUC57L+SVCJtrt2mKTR1JOcsgrXSzaY8Hd3NwgGiEyNbpL0y3DlHd5FnqwH2JW8Fx4Pl/jU5pU72u/vEda5Xv7anZ15YKAGQFl2U0nxol68IXbcY5BMV5QN8YZBB2c5rvGH14kKTbHO9uNjHZCGR4U2vL1ACjp7h2s+fP5x/dzlP3HgKsjS6xXE/6KER8SdrFl4fR/st4GiU1ewH+B9Ij2hWjgGgJIHIXoFDk0XyGcU3+VRcX+lJFiwxrJ/Dz0QpkDj+caHIW1DcDhZX8JypvOBOyjvwYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tqSg38nJqnMTRV1uZUpgpyjvhNt5DQ1bm/EQaCGeiHo=; b=G0GSQZNa81q2LDx31cHVrIjhb1AJxTAn9gXb+UBTUyi/cCZa8epMwUAFMxYhrTJ6SlV44S6Ekm2jRGeS28hzocASK0R76On17b4LTnjjwqOSE7mpuNb3cqnr2J7O0wxd0QVwqEZuWLgH6qlbk32riLX2AGwDxKq4gySl6GBejj8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by DM8PR04MB7957.namprd04.prod.outlook.com (2603:10b6:8:e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.35; Tue, 30 Apr 2024 15:23:25 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::1542:7dd6:d249:f873]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::1542:7dd6:d249:f873%4]) with mapi id 15.20.7519.031; Tue, 30 Apr 2024 15:23:25 +0000 Message-ID: <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> Date: Tue, 30 Apr 2024 11:23:21 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86frv3r32m.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BLAPR05CA0043.namprd05.prod.outlook.com (2603:10b6:208:335::23) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|DM8PR04MB7957:EE_ X-MS-Office365-Filtering-Correlation-Id: c6336fe7-1d32-44e2-de84-08dc69297ac9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RXZTQ0FwNmJsbUJxTUQvenVIYlk1Z1BBRklsaWdFb2dMVDdSZjdkVTYzZS9G?= =?utf-8?B?eHNHSmFBQzVZbXo3Vis1WkVVRWQwOWt5bW1UbGpYekgya3VZbGw1VXE4N2t2?= =?utf-8?B?emRYTkNvNU43VC9JSFdtUXRrdFl3Q0Qwb3FMWXpCMmZHU2U5dDEzcnpPUENt?= =?utf-8?B?T0VsR0puRHd5K1ExaXdMWkhpMGhkRnNOaFNONnc4WTFaQlFNYkZNVVV5MTBC?= =?utf-8?B?YnJIK3ZiRTN6QWN5T3dMTGNGWW9zczBUR2xUV0VMdkFkbTVJSUNORzhFVmdx?= =?utf-8?B?ZE9IVW5mUFBUcVVNVGN2MHczRVprS1ZnQ2Y4RHhGMlZxb2NPZWx6bDVreFd6?= =?utf-8?B?NXdTRWFrYlVOVEVvaGtSUjUxMlFPOEp0L1lPWU5GTW5malNMSldNR051VEl2?= =?utf-8?B?dHhXZkdEc214ZWg2OVQzTzFkeitrQ21VTFdubjdoc1U4REVuM29oTmlXYzdE?= =?utf-8?B?OGZjaE05OCtCcDdJVTRTM2lkS1ROclJaVjNDSHYzOEJGa0RneSttTFhNUnpL?= =?utf-8?B?aXFzeU1ndzF6NUd2RUdpSEVRTmY1U1B3aGVlbG5ERU9MTzVBblZicVIvVjNI?= =?utf-8?B?SDJVS1g4RUZRQjN4eGxBb0FGRjVqbElHVDNQZDg4R2VuYVhVSUt6bERNZVAz?= =?utf-8?B?MnJuclp5NHdlOG5SVUM1Z2pGc3Q1RGNNMHQ0emJaM1hEeHN2ZFNvY0hEczl5?= =?utf-8?B?eWNGeENERlVhN1UrYmdwc3lqRW1zb3FZVTloZUw4OTJVTURvN0lIVnpSbXM2?= =?utf-8?B?ZUJHYWxnOG9uV3hvYlhEUk9wVXdNcTVhbUhWYzBPUnZlWDRpcnNNdEczMzZt?= =?utf-8?B?aE9DMzZkRTZ2TWYxMVc5MjF1UWo5bnE2Y2dYa2N2SjZGTnA5bzJ0ZUVKNFZL?= =?utf-8?B?d1dOOUFzOVFkSkpxZ1dEZGU2Q3Jsd21JNnhBTm5mOHVleTZOdE9CRDRSRHZE?= =?utf-8?B?QjhHRUhpU01oZk5yZUIrbi81dmlBQnU4U0M4NXlGUjlndmJzcnVvRnMzRHVq?= =?utf-8?B?RkRFMFlHMjhpazUzM3NGTmozVzh0cTlZRVZtSUYxMU5TRkhDLzBYUk1QZ3hv?= =?utf-8?B?czhSL0xkalg2UXZReWNPOGRLNjIzOWxEZFQyVGtObjI2c0ZSQnVpUnlXNGJv?= =?utf-8?B?WTFZMTUyckV5QkF4VGlqMFF0SWxXa0hkR2lybVBleUZYb3VXVFgvWndLdXRH?= =?utf-8?B?Ri9zUlFzZG0zakZ3Rm1wK1A0UFJLK041ZFJtc3JnTDh4MjloNXkzU09hdmFt?= =?utf-8?B?elhNWFIyNHkra3N5Sm1ESW91aGhIaC9tSXVXL09WUzd1NUoxMlI3TDl5dGpr?= =?utf-8?B?cEFWZlZTdTFkeW5SYnd3US8yd3BVeU5RZjdvUnhPUU9peXloQUNoV1l0QW15?= =?utf-8?B?SFhOTnRWejZMdVc0TWtsL2hJWVpINzdqcERWMG1DMi8wSHdjdjlLZmhpS1JB?= =?utf-8?B?Y2hBbytvM01ZRWY1VHpnZDRSc05GLzgxdGJlNjNjS2RWdFlpSzBlQlQvdWla?= =?utf-8?B?dlB2M3RrWkMyMjVodm9saG1UWjNNNGVNcURmL0pUN3VONUVHN0l4WjdSYU5W?= =?utf-8?B?c3ZoaitRaXVrTWIxZURMQ0c5UkVkVW1xVGo4WVNkODBvRWNzS3M4SEdZc21r?= =?utf-8?B?UWpEV3JTUHd1aWFObUhMMjc1RlNVN0dEenVkQ3NQWE5zMXpUNmQrQkRRcnMz?= =?utf-8?B?RzNQYXpZR08zU3d6alZZbXE4S1F2YnBOQzllK0NVc2R1WkFiclhNdUp3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RkY4SEExRXAzczBSaTRnUEdVR0l5Wkt6enhxcnc3T0l1S2gvcUNuQ1IraElz?= =?utf-8?B?b3dQNEFVUU1oQzl5NGIvdDRwWVFrZlNiYVpyY3BJSkhhL3NTRGxLZnpWZmhi?= =?utf-8?B?MEV2QzNvSUxqVkNiWERJbTdrekVSeXVlOVh0aWsyNExjWWxPeWFiRTdUSUdB?= =?utf-8?B?SmFBd09lN0d0K0VyWXR3S3Rhcmh2Y0tzZFFIK1JncHNBeC9kZGJNWCtzUkll?= =?utf-8?B?L05GRFpUNDJhNkVVQ05jb2Z0QUgvcmNwM2pDOWdjZ3BKWm41ZHhpMnMwYUVj?= =?utf-8?B?VzhKdlBMb2s0cFpxZVBhS1V6Q3NXdVhyU3JEc3k1NFdGNTYwOVdqZndVVkVi?= =?utf-8?B?cFBCUWQ4dHFYTVVZSlpjL1ZrLzFrS2pZTy92cnlMbU02dk05VGVHWkhJdEM4?= =?utf-8?B?ZFBzYkJBd3M5c1hpSHliUGVZeGloN1JXRlY4SHM4S011eGlUbmFHOFQ3Zjha?= =?utf-8?B?T1htVFJGSHQ3cTRsTEg2NWRBZTB2MXF5ZkdTNGw3cHlpMXJNVkdhVG1KeXRR?= =?utf-8?B?V2xHU2tpaXpvdGphN2k5QnE5dTdGcGVQektnY2xxaUUvalNsd2VtUHQ2MjBj?= =?utf-8?B?L3pZRVFXam9vRUZ1RjQ5RHB6ZXlXYktGVVFRYlVobC9LV3BOV0J6TkFCdzg5?= =?utf-8?B?VFJIb1RzSUhBUWdLc2grTE9XcWw4Z3p6K2huUitSWENTaitHajY5RGt1OE85?= =?utf-8?B?WFJMQzVYUWlCQVc5ZmV5czZtckYyV1FRM2xDazRTOWQrY0VoOE4rcWlmVWlh?= =?utf-8?B?Sll0RGtENG5vdDlqVGYzcmQ2ZUhBbHoyYjdTQlFsS0VJbHIvYWFHTDBZbVVp?= =?utf-8?B?ZDhMZ21PZHJTaDJqSnRkY2VPKzVoZUJNeEZwT0hhSW94NDBYSUM5b3pQb1ps?= =?utf-8?B?QWxTVFMyc3JTR3dxeXJRajlwODVYQlVrY1ZEU2FkT1h5YUtOM2h4RElKam8z?= =?utf-8?B?bmtDcXNld211MVpxaHI2eFpCWEg4Z3c2Z1p3SkdFV3dueHhzS2t0K1E1MW9p?= =?utf-8?B?a2pmTnl4Q0lVYmVlMDcveGJrK0s5YXFsVzVrbWM0WWt5SWd1a0lybWN0UXJV?= =?utf-8?B?QVE1QXpNR2l5RXZUekIwSlU3Q0U5WFRiR3BHbm5NTVJQcS9wMythODlMWlU5?= =?utf-8?B?MWhUdEhacTUyUDg0TE8reU5URWhERjk5Sk1TbUcraDd5QXpycTZjMWxtL1d2?= =?utf-8?B?Y2wySmcwNkM1L3N5aFlaZnFISEoyck9rblB0eWhsS284UTh6THVtZUlvbDEr?= =?utf-8?B?SC9xZEVxcm0wdmhqNDhQbzg0T0NpOXB2UFVrOWc1a092ZmFocjU4YmtJTzV0?= =?utf-8?B?aVlXUFhiZk5tQ01iRGlLc25yNmpjaW85UUJicjNGS0VuVlJPV1gyQXpsNHI3?= =?utf-8?B?OWx3dStlWG85dmFuWHdqNlkzODUvQ0Vxa1laY1Z2UkpNTno2b0tuOXZEbXFX?= =?utf-8?B?aXZRcER6bDZ0TE1NdjJNcWFtVTJYZmhzZ2NZc28xK0FSQkkrL3J0NW5Ga1Bs?= =?utf-8?B?cldUYUFtNTZEeGxjbTJKdHh6dE1lL1JWaE85VTJmc2lZUnNCd3g0bysyN28w?= =?utf-8?B?K01WckFLSTRwdG9KL2JacC9IRDBldUhsejd3eVJVaFdYTjRaZVp0YkRpOE5X?= =?utf-8?B?UDJLeWo0UVNGdDhESll3LzJsZUZ0aE1yYXMyMlAvUkwwZ0ZES3FwNDV1VkZr?= =?utf-8?B?M0lSNkwvZ1dFYVZiUWNOa3hDMUJmeTNoT1BsbUdaS1BnMVF0Rlk5WnF2ek1k?= =?utf-8?B?NFhkeEc5ZVQ4N1d2SFY3MWZyNTVrcVdZY3VUSHZFNTlORDc3bzFZNGlsYnds?= =?utf-8?B?M0pzSTgzc1o4Q0YxckRKWWY0R3FveVdKVEIxVVZHWXFteFQ4MTZJN3NaRXRG?= =?utf-8?B?RCtYbVRuS0gwSDdnWnV5QktFREtKMUFoSnZzbThaOVRpa2xoUDd4SW8zT3Yy?= =?utf-8?B?enovclJMaXExYWZQZUw0NnNhc09vZ0NhTWE3RThnTGNyRWkyNVhUWkIrZFdU?= =?utf-8?B?OW5WK3ViRGxHN2ZkN1Z3UHVXTkE2L00yWU1NZzJPQXp5WWcvUjJueEZGSGRu?= =?utf-8?B?Z2o1TXZUQ3dlY2FMRW90aHZ4OG0wa1owdnpOMnVGTWorbW4reS8xeitsbUpy?= =?utf-8?Q?jM3e2f9j4vV1NuDVigZfOa6zs?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: c6336fe7-1d32-44e2-de84-08dc69297ac9 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2024 15:23:25.5683 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AmehNvJZGcZUSK/zy8tRoj8vJqSr8YdfrC8O6QVyv4hCtB61LppQLOwUXGwIeOlKGnM52+qxDhM4DSBkq0Iw/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR04MB7957 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/29/2024 10:34 PM, Eli Zaretskii wrote: >> Date: Mon, 29 Apr 2024 19:05:35 -0400 >> From: Ken Brown >> Cc: 70415@debbugs.gnu.org >> >> I finally had a chance to look at this, and I can't reproduce the >> problem. The autosave file does not have the ":BOOT_TIME" part, and it >> gets deleted properly when the file is saved. I'm running the latest >> stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build >> 22631.3447). > > This is not about autosave files, this is about lock files. Those are > created once you modify a file-visiting buffer. Sorry, I didn't write what I meant. I meant to refer to the lock file. Ken From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 30 12:21:27 2024 Received: (at 70415) by debbugs.gnu.org; 30 Apr 2024 16:21:27 +0000 Received: from localhost ([127.0.0.1]:60213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1qEQ-0005eA-MJ for submit@debbugs.gnu.org; Tue, 30 Apr 2024 12:21:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1qEA-0005dn-If for 70415@debbugs.gnu.org; Tue, 30 Apr 2024 12:21:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s1qDj-0007fc-Gy; Tue, 30 Apr 2024 12:20:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=3rFYg08JBMQHS00zTOhogx/gji1DbRZBZF9u5xCwmWs=; b=pNCef30/XMgB cv2cCYTq5AYD1Kk61Za0XRWdXxfoJbs937Hsq2sZRItBf+TdHovzv+1qsKcEeG8CrjEP1e/6a7iTC 2/ZTSaEKWriR9e2JbTgeMVOoaIKwpJkRzhuFDgCN72KgVf0zmTYaC6tXLAIjcWnzGQysVWCRiecAj l9G+7+1731R4fCqOvo697lX8fLEYP0pWq4x3Yz8Leb7s5JkRaYf6hWJvHZrDY9XpCprg0sOw7OUd8 1F51vy4I2c5ywh6F3Vf8HDYRKdPi9xaelOCvkRnPUDjnI+kX4n1jYUqZul9VRIUiekeVsi8vqBjJb BBm1pOVxZnJQ8G+BDVD1fQ==; Date: Tue, 30 Apr 2024 19:20:40 +0300 Message-Id: <86le4uq0tj.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> (message from Ken Brown on Tue, 30 Apr 2024 11:23:21 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 30 Apr 2024 11:23:21 -0400 > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > From: Ken Brown > > On 4/29/2024 10:34 PM, Eli Zaretskii wrote: > >> Date: Mon, 29 Apr 2024 19:05:35 -0400 > >> From: Ken Brown > >> Cc: 70415@debbugs.gnu.org > >> > >> I finally had a chance to look at this, and I can't reproduce the > >> problem. The autosave file does not have the ":BOOT_TIME" part, and it > >> gets deleted properly when the file is saved. I'm running the latest > >> stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build > >> 22631.3447). > > > > This is not about autosave files, this is about lock files. Those are > > created once you modify a file-visiting buffer. > > Sorry, I didn't write what I meant. I meant to refer to the lock file. OK. So it sounds like on some Cygwin systems this call in filelock.c: static int lock_file_1 (Lisp_Object lfname, bool force) { intmax_t boot = get_boot_sec (); yields a non-zero (and negative!) value of 'boot', and on other Cygwin systems it yields zero. Because that's how Emacs decides whether to append that ":-NNNN" part: char const *lock_info_fmt = (boot ? "%s@%s.%"PRIdMAX":%"PRIdMAX : "%s@%s.%"PRIdMAX); int len = snprintf (lock_info_str, sizeof lock_info_str, lock_info_fmt, user_name, host_name, pid, boot); get_boot_sec calls get_boot_time, which is a Gnulib function (see lib/boot-time.c). So I guess the key to unlock this puzzle is somewhere there. From debbugs-submit-bounces@debbugs.gnu.org Wed May 01 17:21:08 2024 Received: (at 70415) by debbugs.gnu.org; 1 May 2024 21:21:08 +0000 Received: from localhost ([127.0.0.1]:39518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2HO0-0000zn-1R for submit@debbugs.gnu.org; Wed, 01 May 2024 17:21:08 -0400 Received: from mail-dm6nam12on2103.outbound.protection.outlook.com ([40.107.243.103]:32000 helo=NAM12-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2HNl-0000zH-53 for 70415@debbugs.gnu.org; Wed, 01 May 2024 17:21:06 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D/D5gWqeXAJ28xQoZXVacEzUu+OuJrbHrgpUpzKNxlafE6q4VFlKwuWkvkqitNb0TokcVOVXIda5TlKzK36YaGym/Iz6H7PDib1MuZQqOFAhK+bqLexH0Pj4lTUHlYVucMLeTM6cG14Nqnt2saIp6FCgyIUuwOvf9WvBmJU9GgW9aqVtGgVUMaxViWPVr1ubHp20dTu+7X/1bEdQ7p9ScwXrm4+HvnPRoRoWz5YXUdURijR0dVcNx53izf4rUEieAbUK6+zB4+Gh1+J57B7mnJZ22rZTDzrK+u0wM+OHemnhXXvi1ET/FXTrcukp1MGcCOvxyLrUJPGiZf1d2tSPcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vcR/rlUZArorM4Kq+wn/rLtrZLNFN6z69pOXec2LBJ8=; b=GhxcJs1UkWLULmSDOGNgxoP5Lmu5EzkMto24kOhuiz6zGpg3i9N6F5qLn6w6esZ5HuBi5vdiEhe/k47NdZl5FrpDKQaUjggDQPQZ3os01ruCor/RNO6LS+dt2PGmmg8Dl1n4o0Exp/lA/VmcsiLMFCqFadxtQhUDAXuSOM1alHT5UlsohxhBBupPK316IxqIi0tNJyCENnYmCKSUFLoQtaVNp19+IaevK00yITX38A9jH41dZSgUSKvKXV8WHCeJDTlWV314p3jltf/u4aPK/m0vtPw2I1eY9cHmXpHZ478msc5VTEkIjcV5HRue8NOpl2Uoe9c/TcBcUAXCNU0M5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vcR/rlUZArorM4Kq+wn/rLtrZLNFN6z69pOXec2LBJ8=; b=aLuRX8QhZL3Y4rdwC7qeKx7koZmZ5XRlUwwU9lik61DqLR+cIk3lhUeTKwUiQiLzyRPSKybiI752NY/lHwdQWmWQATR9/YleLqUuarxcCdjRhTgbk2qk/Pq+80MKq3HkZ8coKIVKbaaiLwORPxHtWojSfUbHVFxmqzwYKpz6XqE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BL0PR04MB5140.namprd04.prod.outlook.com (2603:10b6:208:56::10) by SJ0PR04MB7871.namprd04.prod.outlook.com (2603:10b6:a03:3bd::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.25; Wed, 1 May 2024 21:20:24 +0000 Received: from BL0PR04MB5140.namprd04.prod.outlook.com ([fe80::6764:d4ce:ab3b:9bdc]) by BL0PR04MB5140.namprd04.prod.outlook.com ([fe80::6764:d4ce:ab3b:9bdc%6]) with mapi id 15.20.7519.031; Wed, 1 May 2024 21:20:24 +0000 Message-ID: <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> Date: Wed, 1 May 2024 17:20:20 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86le4uq0tj.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR16CA0059.namprd16.prod.outlook.com (2603:10b6:208:234::28) To BL0PR04MB5140.namprd04.prod.outlook.com (2603:10b6:208:56::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL0PR04MB5140:EE_|SJ0PR04MB7871:EE_ X-MS-Office365-Filtering-Correlation-Id: f2f964cd-d010-4a35-dd6f-08dc6a2483fe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QXlKdDlRcjMzeUx6QS9sZWVGYnhVcWN4YnkxUHJxcE9FOUI0TmhLUFdZZkcr?= =?utf-8?B?Vk40LzFFZ3lXd2tYYlFSc3EwSzd3KzIvYU5uTkROMVFvTmhiT3ZKTUZyaE9O?= =?utf-8?B?UnNpU2x3Q3k3SndHdlBIczVvcm5MNmY3NlRjTFFrSzlXKzVwK2NWM1d5NVlI?= =?utf-8?B?eGUxOER2Mi9hZm1oa3N6TDd3ZWFiWE9aMzhndW04dnpGSHZaV3JvNVBUL0Nu?= =?utf-8?B?V2RaOEJacHpCZU1LbzRHL2hvY0JBNkJuQkQvTTc3NjdFbnpFcFBiWkVFdU1p?= =?utf-8?B?b2c3enNoZURMYm1XaDNJTjJhd1NDOENLUjRQdnQybmE0dnV6SzhOS2w3VzZr?= =?utf-8?B?SEVlVmRZbFRmT1Uzb3lTcE9QMVdKaWFVbWFsYlpJSG9lZEF6M1JTSGRUSXZq?= =?utf-8?B?UmVSM0hjNDlMdlFXZ1FvclphTGxaR0p0aVdjbWVWem40Nk1qMHBRNlErdTZT?= =?utf-8?B?YktybVllZWlVcUpxbDBEK3BvbXdIMDFCUGZvV1RvUEF6ak1KaS9WWkRPbDZl?= =?utf-8?B?cVpveHV5TDB3QURDc0wxSVoyVE9ubytFY2JQSkp1Wld2aU1uMUp5NFhTdlAz?= =?utf-8?B?UUNkQ2g1TFlRbURoZkMwRWxEUTBWYy9ZSUlGdzA1UCthcDhMRjBHMVpROHYy?= =?utf-8?B?VlFIVC9yUXdsdmYxRUJjd0ZTTk5jVzVNZkM3WStYS3V4NFRHTkxET2lLc2ZK?= =?utf-8?B?aDdpdGxnblBqbVhpQjdXKy9BOThYOFNSQm56aklxMjlZb1lNbFQ4U0xFMVRF?= =?utf-8?B?ZUV0UGZlQTliN1JYdlhNRlptTnNzODNkeDdkTlV2TzZCUFIya2luNnFRbkRM?= =?utf-8?B?ZmVBVU9MdFkwd1YzbjNScWlnVXlzdVFKMk5NNC9lNTNxUnRZa0IyQVg5MmZZ?= =?utf-8?B?VjQ2UXRZeVhiemlHUzZHY1FHNWJQYWhUb2JuWCsvT0hBc0dUNm9DN2tHVThz?= =?utf-8?B?dFowanRJL1pKdW8yaG1GRUI1TGpvYXhZakVndXF2TlJJZmdEazFzbjVvSEdv?= =?utf-8?B?SzNYNXl2ZGsvK2NYQ3pXMnZ4VEZkYVNxZStsVFdFRXNmMk15clpPU2Nhdjg3?= =?utf-8?B?dlgyU3Y2Z0JOK2RibGRnRG1wcEtFRXdwOFIvejJEMy90UXNsalMyVEdmTXdv?= =?utf-8?B?NGUzYnBoWmlYdFkzbnRSV1Ayci9HbXQ1WUxLVHVBbnNrWERtS3JKQ3RXSWQz?= =?utf-8?B?UGViaDZ1UUY3MFFKdk84S1kxd3FDOUtES3M5WjZ4VVZuWkw5bmMxdHdnRmJ1?= =?utf-8?B?eXRSSDVaYUN6ZTRHZmlDNHplbGxoWjk5Ym9RSldKRzI0ZjZoMjg5dGhOK0Yx?= =?utf-8?B?TVBYbUpLN21BMXJlL1FYNjJHZ2lBQXZvOFN0L2RGMEJOeFFIL0FteHd3cEIx?= =?utf-8?B?WG91NG1iSGRjMi9hNU1tMGtqcXZnSEdOaWh5T2dqM2h4M3R2ci9oQllnRW9n?= =?utf-8?B?bVZHTG1OdHN2YSt4V3dWQk5qdHpqRWtNeXNWNnA3b1RrL1RJZ2J1Z2xuUEg2?= =?utf-8?B?dlB2NmZjTExDVDJjRUhCMnpwQWN1YTNSOHpSWkdPYmJxNjNwUldXZzVEYjZ0?= =?utf-8?B?elpCWExyUmU3Sm9KcmxpbXBCbXFVUWd3ZjRIb0IzZFdlZHlQRjNQSTFoak96?= =?utf-8?B?M2Mzd2lFcFU3eFE3RlE0NURTK2l3akE9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR04MB5140.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bHVCVTkxMkFwQWV0MzEzaElaZ0xZa25OVHJZaWVJejNmQ2hIUThiWkdMUVQ0?= =?utf-8?B?ZldBNDMraXAyZzJOOVJQb3UwaFVGYUo4K1cxYzFBSHVCL284KzE4SFJCMXQ2?= =?utf-8?B?aVh2cWUxdWVHUGJnYXZsQzBCSjBqNHJqNEVDMGlrZytDRWNnMk5WMXlvOXVl?= =?utf-8?B?YjZGNjJDdXlsUHZzSVdrdzRKWEhaaTQ5akFnVmJGOWxISi9EN0FtLzMrUy9Q?= =?utf-8?B?V1dJSkxET0lpdFFBa0pTdTgzTUtiMTBFbEF3Y3U2eU8xTVFSeGwzcExVOGxD?= =?utf-8?B?UWliM2s0cngxMlh1V0NmNUdTSXNmNE5iMTlvZ2RKVGlLNzAvTmtyVXZMY1Rl?= =?utf-8?B?M2xXT1BtLy94VVQzdG04YkQvUzI4NVZHUDQ3VUhsUFBTS2hYSElqaFpvbE03?= =?utf-8?B?QlhuNzRxSVlweVRxaXJEbnp1YSt2amxNYmx5aFhSaVNPQ2plbis4Q2dFU3hU?= =?utf-8?B?emdxT3FZWmUzRkdvVVdJQWh2bXgyYVlaNUhCeXBRU0pYQi9BMjZhaStEeU9P?= =?utf-8?B?cWcweTE2TGo4NVRwOGRoNDdwZC9VSExLUkdwSGVsNk1KY1FSeVN2cGZsZkNn?= =?utf-8?B?VHdNWUgzVGYxUWR1a0cxYjZpblZUVDJTbUlOY3g4K1VuaStVN2NscktKQkww?= =?utf-8?B?Mm5YdlBtdVZzZG0xNHZsMXFUU1B1WVFoMzRhK0RWMGVsejdqdjg4V0ZwZ0JJ?= =?utf-8?B?MmRKa2puN1dBOHNmbTVjZDQvZ1Y2UFdvaERRMVhpeDk3SWFKOTYxN2MzU3dF?= =?utf-8?B?UDVYV1A5ZjFFMGRtdEJYZHJLcnJwUTVJV3FzaVhGa01sY1QzYzJOTVAxWDZr?= =?utf-8?B?RTNTOE5rZ29SbnRyelByTGp6ODAvc0k0N1IvQ0pZdHlldGY1c1JxRGFsa1J3?= =?utf-8?B?eFNCdTR0NnVVUXpBUnRxeTZuUnJqMmRUelJYWjZYcFY2ZzlkSEVKbU5WSTN5?= =?utf-8?B?YlVLT3JWSVVQMHVYNlo1NWVtYXMveFNMWE93UXhtbzU2OEFmL0NiQ3Zxak1u?= =?utf-8?B?L01CaFFGWEN6VElHUUd0bkxUc2tCdnlWMzJQMGx4NzdXeTVhVnIrU3JleVRk?= =?utf-8?B?TlRBanplb0ZpVC9GTnVBb1Q2SWNDckM3QXovNzhhaVpkdHRhUVdqV2xEdU9t?= =?utf-8?B?SXQraWh0UllQZENJN285cEJXcGdEenBzWUR5NVFlQkowSVlJTEVmU0lnSXlB?= =?utf-8?B?WHZGenJuN3FmRHdqOVZmakNKSkhCVzNqcWFqUFZVSGp6SEdwVk9VT1ZlWXZi?= =?utf-8?B?YkQwTERjbUVINmNMZnN3NzlSeXoyR1VEQXZrRGxwNmF2SW5EdkVQMU9qSkRB?= =?utf-8?B?Rmc0NnRtMFRBTDkxR1BvQzBvQ2lOUjZHK24xQlp3YTJpVXNUL1BLOXJ4TEtJ?= =?utf-8?B?RU5zc1NzWks2Y3VDL0ozaUt6UlFKRVNqYmhrMGRxc0FsNGdkaVNieGk3R0t6?= =?utf-8?B?L3Zud3ZTL3RMWlVQRVkwQVZmazRmVVF5OGg1SzRsTE8xUzFPWld2WUQ2ZUVz?= =?utf-8?B?cmJ0cVhJc2MxV0VFemcySXhNMjNoK1V1YjBSYnFYNFM5TmhEc3VweHNRanEr?= =?utf-8?B?K1pZVm1va01uK0JLRllOUHdkZDRRV2djR2Z3RnJSMmNnZE5UVGEydE9pNEUv?= =?utf-8?B?dHpQMXUxZmhUK1BLMURIdW5hbVprS08rM1lKVXNJWkdCOENaMHhNSndMekRm?= =?utf-8?B?bUJXZUtCd0cwamNrY0wvRmh2UTI4eUlxbFZqaGZxbGtTd1hlbW1VRS84d29h?= =?utf-8?B?bFkzckRlbVQyTEFxTEQ4U0haOXBMUUJHV1R3dWhuV1hlSG1nbFljOGU2ZUpU?= =?utf-8?B?WFkyWHR1aGxHNTBHVjVmQzlGdld3Ym81d1VvT2lIRXVCWFppV0RaUDdrUkNU?= =?utf-8?B?cUZRbGMyVFZmVkpaWXFxZ1d3KytwR1krU0hWRmhIMnREUG0yNmZORkVHWWNY?= =?utf-8?B?dnpRdE9MQUNicC8yNXhubStwTzJ4Y0JRV1MwRDdITGZtSEtlWXFJbWhwLzJR?= =?utf-8?B?M2lEdzZOQVJvUHR5bDZ4UWxCYWpaRG53SkVua0w0bzlWUjkwb1o3U0VRejF3?= =?utf-8?B?eHdWdHlRWHJWcDR2VXByV1VuVDBIai9FdnVCVjhaQ0VGY21YMzVpeTZzQUJF?= =?utf-8?Q?jdWm0rY0TxIQIGDIa5qySGL0M?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: f2f964cd-d010-4a35-dd6f-08dc6a2483fe X-MS-Exchange-CrossTenant-AuthSource: BL0PR04MB5140.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2024 21:20:24.6608 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: o5QJ1nPAkq2RfZ/npu+agHqx25gXMRpmTJUYlciQZeOgfhnrxWRGu1YDn0wJz4MDh8TgKzwNN25LPj4ULigDVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR04MB7871 X-Spam-Score: 1.3 (+) 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 4/30/2024 12:20 PM, Eli Zaretskii wrote: >> Date: Tue, 30 Apr 2024 11:23:21 -0400 >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> From: Ken Brown >> >> On 4/29/2024 10:34 PM, [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 T_SPF_TEMPERROR SPF: test of record failed (temperror) 1.0 FORGED_SPF_HELO No description available. 0.3 KHOP_HELO_FCRDNS Relay HELO differs from its IP's reverse DNS X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 4/30/2024 12:20 PM, Eli Zaretskii wrote: >> Date: Tue, 30 Apr 2024 11:23:21 -0400 >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> From: Ken Brown >> >> On 4/29/2024 10:34 PM, Eli Zaretskii wrote: >>>> Date: Mon, 29 Apr 2024 19:05:35 -0400 >>>> From: Ken Brown >>>> Cc: 70415@debbugs.gnu.org >>>> >>>> I finally had a chance to look at this, and I can't reproduce the >>>> problem. The autosave file does not have the ":BOOT_TIME" part, and it >>>> gets deleted properly when the file is saved. I'm running the latest >>>> stable release of Cygwin (3.5.3) on Windows 11 (version 23H2, build >>>> 22631.3447). >>> >>> This is not about autosave files, this is about lock files. Those are >>> created once you modify a file-visiting buffer. >> >> Sorry, I didn't write what I meant. I meant to refer to the lock file. > > OK. So it sounds like on some Cygwin systems this call in filelock.c: > > static int > lock_file_1 (Lisp_Object lfname, bool force) > { > intmax_t boot = get_boot_sec (); > > yields a non-zero (and negative!) value of 'boot', and on other Cygwin > systems it yields zero. Because that's how Emacs decides whether to > append that ":-NNNN" part: > > char const *lock_info_fmt = (boot > ? "%s@%s.%"PRIdMAX":%"PRIdMAX > : "%s@%s.%"PRIdMAX); > int len = snprintf (lock_info_str, sizeof lock_info_str, > lock_info_fmt, user_name, host_name, pid, boot); > > get_boot_sec calls get_boot_time, which is a Gnulib function (see > lib/boot-time.c). So I guess the key to unlock this puzzle is > somewhere there. I took a quick look at get_boot_time and found a bug, which may explain why some Cygwin systems behave differently from others. I've reported it here: https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html Ken From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 02:22:11 2024 Received: (at 70415) by debbugs.gnu.org; 2 May 2024 06:22:11 +0000 Received: from localhost ([127.0.0.1]:41779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2Ppb-0004GY-2f for submit@debbugs.gnu.org; Thu, 02 May 2024 02:22:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2PpY-0004GS-Rq for 70415@debbugs.gnu.org; Thu, 02 May 2024 02:22:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s2Pp5-0001Nz-UB; Thu, 02 May 2024 02:21:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JlpG7OVFOS9VslVzB15GKgCcYK4/zcMHxUuT3BPe9SU=; b=KmLLa1k8KnUu wq3sS76q9vpgcfNb4CuNvJpNK5mw5xN7xBINuUPjUmT9TRfhh5AhmR8Asuyvpm2uWmigkAtoDoge+ 3HC+0keXtDH7kmQJSqT8tYf28d10vEEiWB1i3rFOYT27TWNhg1vh2RKYSFGmcndCiazJ8N5uvBf/4 Fpx7u+Wk5RgzbFvo/U8tr14Z0FuF+HsTe3E31+PAcnLs71VtIGEMTg0J3UBFzsPESuLlIa38S5hR3 dcXz5KnvZ1z1YWtIiMTD4CAJ2WQZ8DUovibKzdifwhyTC38WuaYgEgR1u/UKKoVAL5inBzH0zAWPz Eyr7vY8Jo2FU+L1uUR2R7A==; Date: Thu, 02 May 2024 09:21:36 +0300 Message-Id: <86zft8n37z.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> (message from Ken Brown on Wed, 1 May 2024 17:20:20 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 1 May 2024 17:20:20 -0400 > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > From: Ken Brown > > > char const *lock_info_fmt = (boot > > ? "%s@%s.%"PRIdMAX":%"PRIdMAX > > : "%s@%s.%"PRIdMAX); > > int len = snprintf (lock_info_str, sizeof lock_info_str, > > lock_info_fmt, user_name, host_name, pid, boot); > > > > get_boot_sec calls get_boot_time, which is a Gnulib function (see > > lib/boot-time.c). So I guess the key to unlock this puzzle is > > somewhere there. > > I took a quick look at get_boot_time and found a bug, which may explain > why some Cygwin systems behave differently from others. I've reported > it here: > > https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html Thanks. This probably explains why the ":-NNNN" part sometimes appears and sometimes doesn't appear in Cygwin builds of Emacs, but AFAIU it does NOT explain why unlinking the symlink (when the file is unlocked) fails when the lock file name includes the ":-NNNN" part. Right? From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 10:27:06 2024 Received: (at 70415) by debbugs.gnu.org; 2 May 2024 14:27:06 +0000 Received: from localhost ([127.0.0.1]:44122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2XOr-0006bt-Tu for submit@debbugs.gnu.org; Thu, 02 May 2024 10:27:06 -0400 Received: from mail-dm6nam10on2126.outbound.protection.outlook.com ([40.107.93.126]:49440 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2XOo-0006bO-GF for 70415@debbugs.gnu.org; Thu, 02 May 2024 10:27:04 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T5rkqLkMUbSRuvnCpnbEbH5c0mMhPyxQ+fCJrdJ9CqDMfXy86P+S3rNN/P1yIDtIPqklNYl6HhbFKTt3wBKA1uaRd+iXq8Ve/nlg50c9ze6zdMfu9pyJ1S8Zq8txlcAUKtAcbx7dFWRj8kFiMZRPeu/kLmLQYuzmqgOYSrVRcXwlTXSUfaDuEzE7q+6/RDtg9uyA03VpfARqU9sHUJrHQ0nmQBZbPruMgv1JUUprUI2puNHcqJA9FzmUWvIFmjZ7Ixawdc/euSjv3WUmUWYnDXBZzJLmyZ2TQGuDhbUvvHqwuLa9/NkyfG/i4hajAmRasZoTu3XTgyrZF20TvUzlRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C60k1/YuSSy5tH2rUwuFQsA9JT1ih7mzqfyeQwIyAf0=; b=L3w2J3X8jJmZ82UG/o4/725q+hdYNT5ofzhY9UGUrqjE9CMNiF2v7oOp8zd9hZgO5tVaNK9uY498ThqeuklkljnpJ8opqRM1CHgE49aqX5XEY3LneoSRUyiG1ztokhoCyNA7hgAzLF0zbNso9BnPDr0NH4G1SsANVM5EnmBAYMq2uskmVr4kRTRHqgxFo8zMEVsZymiYUy1xAfo0sLbVA7XGmfwtqvr8n90GGYrw+eAGW0xzNWzL1lHmMPfrdXEfWEzfdzFtFmTC2aX02KB3sYUKIomwkHp9WgJBpAk/eC5DghXg5nkKwMl3j4KuFjeB1WkpnVv2+Kcpge8vYO6i4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C60k1/YuSSy5tH2rUwuFQsA9JT1ih7mzqfyeQwIyAf0=; b=V5Fw8GEDGZvT6S773MKhuI/c2LeRKZumIGwGf5siddqZhfRFVO8Z/e717LiRXNnPyTcYDHQFVgkacPk9LhZSrgNTugrG611hfKwV6jA872Nt2cqfgmmYeCMvskykcRgGAbQESjdx3SeMDend0O006inDRTR7r4UeJYbSHlxBSn4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by SJ0PR04MB7871.namprd04.prod.outlook.com (2603:10b6:a03:3bd::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.25; Thu, 2 May 2024 14:26:34 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.029; Thu, 2 May 2024 14:26:34 +0000 Message-ID: <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> Date: Thu, 2 May 2024 10:26:31 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86zft8n37z.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL0PR02CA0015.namprd02.prod.outlook.com (2603:10b6:207:3c::28) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|SJ0PR04MB7871:EE_ X-MS-Office365-Filtering-Correlation-Id: 67f88ec5-2e45-47c9-1aec-08dc6ab3de21 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Wis2MjRHUjlMUTVuZVdZeGVXRlZrL2wzZ096ejNtY1FyREpJTE8rY1ZVV3pq?= =?utf-8?B?ZzYyM1lycHRTd2hiNUg3TTNQOUFQZkVwcnhEUHVjMzBJYmxLM3dlNTJ4cURr?= =?utf-8?B?cndhNmV2dzdnUUdtOEJxSFVuMFQ4OGZER0hUQmtBQ2J0TGJhZW9Xc04xL01t?= =?utf-8?B?TG1HNitQZ2JRM2lFbHQ2bjBxcTF6UUpNcVVDVDFkQi9GZS9wYkV0U3lFcys0?= =?utf-8?B?MFJtZld5M3V0aEpwb0FMQ2ZwOHNDMCt0WjhCREcyd3R0RWcwTVVxd3lnTy9V?= =?utf-8?B?SGFzUWNvdU12M2NaK25KcHhaYUJRdDFHVmRhZnM5dDRjQmJtc1htQW1admRK?= =?utf-8?B?MDVkSFB1RFc5cUVac1N2cU42OTF2aDhDTytVVy9TUnVOOUxyMXBKWEJUN3ZG?= =?utf-8?B?ZGdSVU0yU0RneXB1aTJGb29NYkU4RUljTWQ4c0lDWEF0dlBabXl1d2FOQ3lh?= =?utf-8?B?Vk5OZmdvQzRVeVpZR2RvdXhPRHVzMVo2dEV4Z0lvZ0V1OUcrSXFjYTcwa1Qw?= =?utf-8?B?LzF2a2NhRWx2MHRKSGZ2UVYwUWczSmtMZC9WYkxQMVBCcTlwOUZMdmRGQVow?= =?utf-8?B?bUNvSDdaMXQ2akJZYWI4TjBWNUoxR3N4ZlpuSGJkVTltYm9Ic1hHOFlMWXRk?= =?utf-8?B?TW52Q0kyNG5kdGdZczJGdWE0SXdXVmJ6eHVPYWlBNy9sYmJVdTVFUVo3S0l3?= =?utf-8?B?OWczZ0lhQzI0d0V3bnFWWVRQZ3hKS1N0aFFSYkowdHhseklqcFNpSjFPaTA3?= =?utf-8?B?R1I2WEJib2MzSU82SVFvNU5vT0l2cDc4ZjZhUG0wamdyOG1BeEY3Z2NHTTZn?= =?utf-8?B?em5OMHJMMGZZVUtEMG90NkJ6aFRnMjRWWmg3RGdxcWUwUXk2c0JzeFZzWVor?= =?utf-8?B?TW8zRThUWGRTa2NqZXB5OXhCek5ieEl1elZiRGZ3YU4xTXIyQnRxZmM4czAz?= =?utf-8?B?U3hNSEo3bXd5VzB5MjdSdmlhTFA4M2E1dWZINEl0UjdpVjBIdHcxa0ZOZDZV?= =?utf-8?B?R3AxY2RjWVVzMXRkU3RsbXNmQzBaOFZZSUJkNEFJMFc0ZjluRE1hM05xSVdB?= =?utf-8?B?enhheWpMOTNJSlNrRmtQQ0pSbjhYQUZ0MDFwRlNzRWJQN0hZWWNxT3dTQXda?= =?utf-8?B?SFpkaGVjSGhHVS9RbjBwRGQ5VDBWQ1RyeTB1Y1dCWGpoaWo3cW8xZ2xsRmtZ?= =?utf-8?B?aTdvbE9tSUFLU2ZFQ2ozVkxJbktXWnZSb1Q0aWxJenpnemprU0Z3S0ZDNmpo?= =?utf-8?B?NDhHa0VZY202cHlpVktpYVNIY3kwaEhVZ0o0MUM4dmJxSTFNVS95R1BDeDhT?= =?utf-8?B?a0FpamVxRUxjWnRqWno4UmRXT2IyTlZQQ29aQTFvRUQrV3dnYitMSDhyaUR0?= =?utf-8?B?SkhQMUt3WHIxNksySS82bnhhUjh3cFlGS0h2eEtzMEF4cWJGL1NHUXNOYlVS?= =?utf-8?B?ekdseERVR1V1b092emtVc0lzcEFRZ2tCY0pxblhiMG50Nkh3U2d1R3pGQXl6?= =?utf-8?B?NUp2K3dCKzZZY0ZzTDFZdFdzRmlPSmhaZEJUdXN4VEFZUW9vWXE5cWw3SzRu?= =?utf-8?B?YjZ1TitHajROL3BhWTNpVS9yeEQ4bzBPME5WVkhReUhHeDFCUXB6eXU4Qlk5?= =?utf-8?Q?bJrUUkzUmztkXV5YekYrk8bjnUjTEw02mjg87asvQdjo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?elRnRWJwVGN3KzJKTFZ6dE8wRlM4TitURWRJWXhockViUUtlWUNpVlI0REEx?= =?utf-8?B?ajJJa0d4aHVQZXhIRjkwQkhlNkl4NzBQVEp6eUg0cHc1ZHdKaEFxUXpwMHp5?= =?utf-8?B?RksvMlRLOFV1K2piZTBGRnRrNVlMT05ZK2hrTEFlOFRISmU2NDhBaXc1S3Fm?= =?utf-8?B?akVINlppVU5LeVZndU4xOGxsNXdEQ2RMc2U2K2dlZDV3blFDaUl4UUk2dGVT?= =?utf-8?B?eXJhK085aWJReVY0TmcxNisvaFM0YjJQeHRMM3NGbTI2b0ZPZGFkQ3lUNkRs?= =?utf-8?B?UnhSNHV3VDRVRC9MejNMdXJEQTlLeWRCaEJLZnNIUFVjTmJQRVIrR2JTZnZ3?= =?utf-8?B?YngwdGwrbEJwZk9xa1ZsRDFEL3d2R2FJNTZUNGllTTdPSkYwSS9SSGt6K3lh?= =?utf-8?B?VkVuNWFtQVBhVWVkRnhIeFJYYzJPSnhBdHpMbjJVdC9FM3VKR2VUend3NzZW?= =?utf-8?B?WWM5YTBKVzVnTG9DY0dZYW9NMzQ1QTl0QjhDWWw5bFFuTUZNZEpyZldia0lt?= =?utf-8?B?RHRxZTRwcmRtRUNvUHg4RmpKaHZaQkNxVWJhMDgzc09QSDdUY1k0SUJQSXEr?= =?utf-8?B?eWxBRHBwOUluZnJUME40MmlZR016M0VoVC9TT1BmQ3BRT3dLRVF3cmhSR2FY?= =?utf-8?B?OGcydHdaelAyQ3dsRGhuQlErSGphbGNPbjVLdllDRFRXT25wTElGZEYzR1dt?= =?utf-8?B?WnBoM2FGNWkxWE5pdWpIV0FIOG5TMXcvdmovQmIzdjJ4aEJuVmViUTlxeHUx?= =?utf-8?B?RjBWWlQ3ditPcjIvMjZmSkJSVTlreW15dHRraXhMUlVjbU9RWEJ6eUYzUDdo?= =?utf-8?B?TUt0ZFBVQW5WV01NcVRYQmdUdjhkNDZzaUFOcm45aGJiUnZGbzE3WStSOGtD?= =?utf-8?B?L3NvZ2owT0xCZHZSZStuOTNKQUZhR0FJc2lRYUZ6MVZrd1NvWmY4VVBrYnBm?= =?utf-8?B?dDZvQ2YzdWswMkVSU2NTc3JCOUVkemRWRTBub0hGWElJcHBYKzkwYkFXNjQ5?= =?utf-8?B?blBzZE5EeklBOTF6QjFKMWRPc2ZpK1hTWWhnOC8rOHNYRGl4U1dXb0tCYUxv?= =?utf-8?B?Q29FN005enlUcE11QTFJL1VLcFBwTEpvckZ1eDFmUDFUMytsMmJ4eHNKcjBk?= =?utf-8?B?VTZqa3IzTEZJUW9IS21kaVhmSG43WkE1UmZlYmg4ZTBva0xJc1hJWTRrQU42?= =?utf-8?B?OUNWaGlmdEVHaGNvQitKWTgrNVNSbXdQODN5R2daRHVwTkRrSG9HM3YvVnQ1?= =?utf-8?B?SGRTRGR3Z3FFMmFpRnRHUm9HY2Y0Tzd0T1RoRGhMNFdUWFBtblZwS2o4cHNq?= =?utf-8?B?UnM4QlVJN1VGQ3F1aXkwU2FITGMvRHJVTFZ5bVdEL0xpMzlaM2V4VktZTjZo?= =?utf-8?B?d1Btc29CVFBod2FZY3NkK3U4VWoyZkNlWm0zTndCdGxuZG1mRmw0dlQ1WURx?= =?utf-8?B?YlFqNlZzOW9VUm1JV1c1bzRNVlNkUlBmNjZNN1k3UVBTVVR0YURrQ2Vka05r?= =?utf-8?B?QUhUODBTU3hOSGtlMWhZbnJTRXZ5Tk9JRk9ianRIQnNRbURqeTZPOTRXMFNx?= =?utf-8?B?K3FnWkJpVlhxS0YxaDJIaDhGYTlJNnBCSk1RRWs2S0RKYTUrak9MMEtWSWpa?= =?utf-8?B?K05yWlF6SW1teHMrQVZYWFpORFE2SDJhanBUTStiWXRZYVdZc0hTLzljS3ZK?= =?utf-8?B?YUJuczk4Q2EvTGhTbHpiMEp5amVlUDlIVy9SMlF6VUcrTGt6REJwTVhwRkw0?= =?utf-8?B?L1BQcHVmNW5NQUhzd0dSNHo0aURHOGRSNzJRMjVEeHo4dXFDRkdGZExLQkxH?= =?utf-8?B?cnRGY0I0UXlodzhaY2VrLzlSVWRCc0V1dmlJRmJoN0wvdk91N0lFQlpPZmpl?= =?utf-8?B?WnVrQk4xSXFZV2R1VERGaFFVN2tjREVPT0NKU2YwTGtTN1lMQmQ5ZjhxdjNQ?= =?utf-8?B?YjhtQmRTSmJ6VmJEeHArb1g0aWt3bkdFQUlRaHlqQjRIOUZ6NE0zbUdnTmhY?= =?utf-8?B?eWZrMkM4UDEzMkRPZVl5cFJKVFpzQm1VR1dZS25Qc05aUFMyQkxheGpGZ2Ur?= =?utf-8?B?T3R6WXpONmNUZkIxQTZWelBuTjNpUkh1VXp6RFkvVnc4R0lSTmJIL3BIcnda?= =?utf-8?Q?LyC4h1TdgB7/UsxzIjUOHOG3f?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 67f88ec5-2e45-47c9-1aec-08dc6ab3de21 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 14:26:34.0496 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lTnL/xCqMdZVeLhx6GVF0UqGG0TTKdodTIeCXKlbRhYbpRKd9HMR9lH2YpLlI2WTjaenotVIxUpYQy4EGZbQQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR04MB7871 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/2/2024 2:21 AM, Eli Zaretskii wrote: >> Date: Wed, 1 May 2024 17:20:20 -0400 >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> From: Ken Brown >> >>> char const *lock_info_fmt = (boot >>> ? "%s@%s.%"PRIdMAX":%"PRIdMAX >>> : "%s@%s.%"PRIdMAX); >>> int len = snprintf (lock_info_str, sizeof lock_info_str, >>> lock_info_fmt, user_name, host_name, pid, boot); >>> >>> get_boot_sec calls get_boot_time, which is a Gnulib function (see >>> lib/boot-time.c). So I guess the key to unlock this puzzle is >>> somewhere there. >> >> I took a quick look at get_boot_time and found a bug, which may explain >> why some Cygwin systems behave differently from others. I've reported >> it here: >> >> https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html > > Thanks. This probably explains why the ":-NNNN" part sometimes > appears and sometimes doesn't appear in Cygwin builds of Emacs, but > AFAIU it does NOT explain why unlinking the symlink (when the file is > unlocked) fails when the lock file name includes the ":-NNNN" part. > Right? Yes, that's right. I still need to look into that. Ken From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 13:16:01 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:16:01 +0000 Received: from localhost ([127.0.0.1]:54756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3IzP-0006BL-SS for submit@debbugs.gnu.org; Sat, 04 May 2024 13:16:00 -0400 Received: from mail-bn8nam11on2109.outbound.protection.outlook.com ([40.107.236.109]:27873 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3IzK-0006B3-TS for 70415@debbugs.gnu.org; Sat, 04 May 2024 13:15:58 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DkJ2VYWWQDgUGXdo8Pk82zWCXoFjiVc4N+0Y+gR6nAehVNy4AhW1q7UEbAu1pJz61N3CherUZ+29qxJLqPFG4v9rHUlkEymulnqZAxDHXyK/SXc1d+LCjKye7f1Lby7PuJ1Sur/dLH0lppeL6tVEEYJkBfFfA2WDimEHWG0AQ5/XVw+C6Z4a6u/FzW+B/OZbnufZMmMHKCnc7KfzKIvon5Sld/N665sGS+GpWtacPZukQr7EdYYkkLChouoLX1U+o+KmiMNDUKpid0oB0Q1Tz7YaZk3ntNySsJr9eMK8ztYxuIMxtyTb7jm0x8hXfHSOCMrvfOymhAfbBmTyWIvX7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=u4rMw4rNvaPpskmC1A3s3IgYreoVsvHr74zMx/wa0A0=; b=YrwSBVYbwN0P5EpWCzWNiCiK36ENFjeVuqZiWKFnzCtk5AL3beZBQxis3hEFw6SaT7Up75diSLx4BVLx3+veh2s0fsa8K1KAMPygFO+DfxdB3awCGcQekdZMttEarwhaxjQZKq+PFPV8Sres3yQcEx+q5DjneG27i07Ly/AnqofZxlwUKSboCkuSfY89BIHeKfjOKITJI9hrxonG/nLGA+6LwosSqk1fjuIN1gSyE/EyUaeXiINA+ylzRgygQeJs8FqeuvGPooi3lMSzayzyRTZ8sgbjqJ98/CREgeCF9s6tAjR9wHCpuvN+B+DwhLvsLt3KOJrhWJa9lKeEUf7X5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u4rMw4rNvaPpskmC1A3s3IgYreoVsvHr74zMx/wa0A0=; b=hshxTBfIUU0Z+PE+DfrCJvfbBjppqabjErXlmwYlp0nvat//1bbZK4YqnIkFe1ecytxGHQ6eSTWaP1GxYWVl7XuKrISMD6OII07ApAjnqGjpzm/m3DOj96vzHtr7rh2ZyDT2NlihbBAZaYxjfB7eB5lD8E7c2L9gM0Fdsd2eNbM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by MN2PR04MB6462.namprd04.prod.outlook.com (2603:10b6:208:1b1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sat, 4 May 2024 17:15:25 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.029; Sat, 4 May 2024 17:15:25 +0000 Message-ID: Date: Sat, 4 May 2024 13:15:19 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name From: Ken Brown To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> Content-Language: en-US In-Reply-To: <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MN2PR15CA0002.namprd15.prod.outlook.com (2603:10b6:208:1b4::15) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|MN2PR04MB6462:EE_ X-MS-Office365-Filtering-Correlation-Id: 85e3e86b-e28c-455f-785e-08dc6c5dc987 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ejlnSkxmL2RMUVVMa052enc5bVhBNzBmL0lkYUFBdGN5akJJQ2VxMFV1ejlh?= =?utf-8?B?U1djK2QzeGZ4OFVCRlg0cnpzc0NaZ0g2Q0FYcmI2cHBXVjk0VExIQlRpeU95?= =?utf-8?B?b0g1SW9QUnJPb254RzZuVXVCcjdKSitYY0QzMWdBMjFxOHU0OElQZVBQaHpk?= =?utf-8?B?NzNjKzhvamUwUlpQT2lCVG90K0VHQjErVzdDRFUrNE9ZTHZMcjF6RlZpN0xn?= =?utf-8?B?ZnB3akpYQmRnK2QrU2JzN0RySWRSbFdXTFloaUNQODAyNk15eDlRSGRNQTUr?= =?utf-8?B?alNuVmljeTBTOHNTeFZzeTdGU0ZrTytNZ2VuVEZ6SzdRVVZQSFYzN2hlbm9R?= =?utf-8?B?cEpTMXRxSnNDb2IvQWVlaDl5TTEvenk3Rm1mczRXcXo3OFFiN2k3ZDBjeWFk?= =?utf-8?B?eEJFNjNoZ1hWbTc4Tjlubjdua0k3UjRHQndpcjUwTkhVWTlHamwyKzFHQ0c5?= =?utf-8?B?RWZBOVpGb1RZVlR4YTV4ajlNUnBpdHFaRTl3UWJDRVVKbXRzNExGclBKUWo4?= =?utf-8?B?Q0lJUFZxWGZNNjBiTUdrR1YvdCs5TTl0Q3JvZ3dwU3hnckU1SHBldWZSemNC?= =?utf-8?B?Tmw2cW84QTVRby8vOUhlSUxlNXdlT0FxS3dkUnNzazM5MEhUYlZJZUtlY3h1?= =?utf-8?B?STZLaWZhMkd5OTV2VjJ5cnk1UFlYbTNKODcwODN1Vjh2SXVXaks5b1FSOWdN?= =?utf-8?B?MDd3NDVEQXEwaXNRbFhHK2diQmRNVWhQQ3BTUUdJbEFlazJYMlRIZlVlYnB0?= =?utf-8?B?c0NLNlJPTW5Xa2p4NGMxNVE0eTRKLzNUTk5XMUdpZVU4VXFxYWU2bWh6eFlV?= =?utf-8?B?dzg2eW4wb3NDaUl5YnFmK0E1RTcxUmVjR1ptZTZZZHNXS1cvVXlUdUZLMVFR?= =?utf-8?B?MHRUOE1LcGZEeXg0ZHEwMmxNMG4wUXNRaytYZGFoM0tSVythU1VvK3hzR3BX?= =?utf-8?B?Vk95OU5Ia1JlcVEzTEJwL3BVclFDUGZ6bUl2U1BkTi9IS01aV25uWklZTTg0?= =?utf-8?B?SmFWNzNISHVMVC9XVnc5Mmt3UVdtZ0plamx4aFlTaERFMzYxYUJNS3krTUc0?= =?utf-8?B?SlQzZ3hrSkt5RnJDVjV6YU9tZ1N5blRJekhEVXg4dGpvMjNVcVVINXBTc3o1?= =?utf-8?B?WmF4dGp2cWRvMmMzV3VBVFI0aGlKbkl2MklsZlRtV2ZYVmxxNGxOWDlGcFF6?= =?utf-8?B?Tzl5U2VTVlNvdmRJWGE3aTlWNjdNUzVnQlVHUzFwbVZwSFZXRjdaTS9nUXFW?= =?utf-8?B?c2g1MmREWDlNMkNGbTFsbGh3bUV4bFNGQklHajNia01XTWdYSlJrQnFSeHhx?= =?utf-8?B?eWpUVEVFdXdSMFY5dXcxdnB2MzQzYnRvTTBndDRwSmRrSlJNWW9rUldrRTd6?= =?utf-8?B?NG1EbjloVjJ6WmRPMGljVUdxbG9rcTJQS0lramJoR0o5N3B3RldxeWQybTRK?= =?utf-8?B?WFFjTVhTbk5qWUpySkRBU3htaHRZM0l0L1hzRTIvMlBDcmUxMjVGa3JhSlRJ?= =?utf-8?B?NmdiYS9LdDBRY0xaRGt0U2pDUm5MZmNzYzBHRzdpN3FGNVg2MkxmV2VFWk9o?= =?utf-8?B?MUtKdGMwSldIcXU0NFZJVUpRVzF2T3QyN21vTlE4eWV6NmJnVmYyVFFvalRB?= =?utf-8?Q?gKKL8Gj4uuJkX6IbgymymroriOhbo8DixAKPvqsWzMhU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUc5MTJEZVhQWll5NXpyVmx1L1dGVlI2ZDlFRFdTSlRURWxZQXA1WWRGcHdV?= =?utf-8?B?SUhTVDBzRnVyNTNxYS9pTVdxNFhGdEMyVGNwNTJValNvVmUxOXl6ZEFDa0VL?= =?utf-8?B?RC9WZVRpTXYwUGJmSmcwZzFzbEtIcnlaZlhZZTlsUC94d0pWbElJZFBpbDl1?= =?utf-8?B?WlI0QzF2b3Y4U1NwbGhpR3puckdUZnRHVmRYVERzcW0vclpMeGwzM3JYYzlL?= =?utf-8?B?K282RnJYbUxPMmhZOFdncGhpTEs2ZHBoaXZsVkw3YTlzd21tSGpTbDg3R0Q1?= =?utf-8?B?NWo3QzFlMTB3eXRMV3Q5SGxiU1lkVWNGN1lSSDlrb3kxUW9Gd3NHaTNnOEhK?= =?utf-8?B?VkdoTmRMSFQ2bG5rb0tJM1dHOERVM3IzWWZVMVpBMWMxc1YxMVBOZlR2WUY4?= =?utf-8?B?Q1VGWXU2QXRnbkgrejFUQjJLMWVJRGJMNk83WVBRaTdpVnpoZ2E4WnRYZ002?= =?utf-8?B?VGphQVR2YS9YS3FYbFhYVUlyaTV0NUtoY2tZMzNEZjhtWlFxK3h3WG5UV1k2?= =?utf-8?B?SWJxbVJnTUlLeFV4cm5LYVVMMzBWZWpsNjF0ZVB2RHBCaUZGcWVqZnN3QkJw?= =?utf-8?B?RjM0c1JYODJNUVd2UzlOQkFwb2lqZ29YaEE5TElMSjlxWVFXRlpBWUtWNnF4?= =?utf-8?B?eXc3SEZ3aE11RzVKRkRHTTdXWHNnbityRDQrNkxUR2tabGxkMjlsS3J2L1lQ?= =?utf-8?B?cjFRL0tXSzQrVExGeC9hOE1UVXRsK2pKdmxLUW9iTGRNT2FHUlJwaTgyZGpG?= =?utf-8?B?Si9nZExvMWRoRjFqeTVTbjc2Ly9ZbnVZdjdsMTZBSmF1NXgyV2E0dXdEWWZ6?= =?utf-8?B?b3UvY0FNdVRuOVp6U0JtZkFTdnNiWWR2dWw5eDJPa05YczJUMzBoWDBvdVpK?= =?utf-8?B?QjhLQUx0c2kzQ2gxZXdOanF1cXE1WmxSYnEwNUFJZ215VytuYTRTK2lGTHli?= =?utf-8?B?eldUb2JydnpOYW5sRzZMQ1lWcUJmQzEyUEpiS3JhYlJ2bTJ5NW1kSDFOZEhp?= =?utf-8?B?ZStRa3dDSFg0RGtwQXlNMFBWL05iYjBkY3ovSXI1b0l6Z0g3a3J1ZnhWenQy?= =?utf-8?B?ZXgwK3YvRUZTcW9vbkNhdDRsL0J2bGdsdEZDUm9yS1BrOEtXb3NPQkN2bTJF?= =?utf-8?B?SlJHQWswVU8yMGYzRE5LNGcvTm9WcWNrNHVaMnJUT3pjTThqSjE1Y0d3Sk5X?= =?utf-8?B?VUk0cSs3SG5tWHlCRnptZStJK3M4ZmtrbnhpUG1IbmJYT3lyMWtSWWhnaVIr?= =?utf-8?B?UklOTFVaOW85TFFCVEd3cjc0aisrUHNVNFdsNVA2QmRnclp1YnF4czBDU1pD?= =?utf-8?B?ZGtkTVoxVkdsQVZRQWtNS0tWY0NXejV5ckFnSHhhYlpYbDRMdGZtU3dxMS9O?= =?utf-8?B?bm1IcTh2L04zZHJyRVhuZnRsQkVZU1BTUXhkTkJpaUJhR3QzMkxxMzU4Sld0?= =?utf-8?B?SGhOa1BwTEJFZ0Qxd3pIc2lRNEwzUUFDOEZCSUlaTzNDVUpwaWFFMmlKc3hX?= =?utf-8?B?ZnAzV01GUnJlQ0lsUGQ5WHF4cUZwdmdRdjByNkZUYlNKcWRyVDVSUVk5aXBm?= =?utf-8?B?NlZnU2RzSUpKWUxmR0I1U252UlYvSGloOVlCbSt1bUFRVGhCb0Iyei9CMm1Q?= =?utf-8?B?am9OMlBEWXYvYnNucyt2NkZzZHFmK3p1TUkzUW9Ba0N3V01HeEE5cVl4bU4v?= =?utf-8?B?VUVkeitITmFPaUhhSm05cFdnNzZlTlNDeEV5WFBWOVFsdm8zc0VLU2UxQU9m?= =?utf-8?B?K0M2V2IzS2lDOXMrdEpyUmJvVnJyekFEY3V1VDNwWGk4ZTdKN2JHZTNlNHVl?= =?utf-8?B?aDg0OWhhL01FOE9adnZJKzQyVVpIRHo4RkdkS3NQODFSL1RuWkY2N3h6Y2E1?= =?utf-8?B?Y0hrRG0wR1k1SFB6cTVaUXVtYUdkUExNTFFKckFvWTI5Qnp1cHZtd3Z5NTdC?= =?utf-8?B?RjJ1MjZHazRkazJoRzA2Nk8rdE5ZZ2N0SllSNnkvWkxzSFBBRFM3ajVXTjhD?= =?utf-8?B?eEoyckF3ZWF0UXlTeVJ0UmpCQXVzOUFmZlk2cnZRUlhGaUlHVWJzZjAxSk9t?= =?utf-8?B?ZDVPSUVEQ0R1UEszQjBrMkdWS0lwQzRxYWF1cnhkeHVpWFgvUzBsL1FmVGpY?= =?utf-8?Q?TVx14Y7U9W0IZTRJ6eReG6U4w?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 85e3e86b-e28c-455f-785e-08dc6c5dc987 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 17:15:25.0203 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /vKXOJ9W1RP88/ts/Xi0C797/5dRP5nTfDrelaFnXGwKKkh4bMVA9D8tBvhufTufa93kTbgXp9zTy39iM7xhgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6462 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/2/2024 10:26 AM, Ken Brown wrote: > On 5/2/2024 2:21 AM, Eli Zaretskii wrote: >>> Date: Wed, 1 May 2024 17:20:20 -0400 >>> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >>> From: Ken Brown >>> >>>>       char const *lock_info_fmt = (boot >>>>                  ? "%s@%s.%"PRIdMAX":%"PRIdMAX >>>>                  : "%s@%s.%"PRIdMAX); >>>>       int len = snprintf (lock_info_str, sizeof lock_info_str, >>>>             lock_info_fmt, user_name, host_name, pid, boot); >>>> >>>> get_boot_sec calls get_boot_time, which is a Gnulib function (see >>>> lib/boot-time.c).  So I guess the key to unlock this puzzle is >>>> somewhere there. >>> >>> I took a quick look at get_boot_time and found a bug, which may explain >>> why some Cygwin systems behave differently from others.  I've reported >>> it here: >>> >>>     https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html >> >> Thanks.  This probably explains why the ":-NNNN" part sometimes >> appears and sometimes doesn't appear in Cygwin builds of Emacs, but >> AFAIU it does NOT explain why unlinking the symlink (when the file is >> unlocked) fails when the lock file name includes the ":-NNNN" part. >> Right? > > Yes, that's right.  I still need to look into that. It turns out that there was a Cygwin bug (already fixed in the Cygwin development sources) that affected only version 3.5.3, and Bruno added a workaround to Gnulib. I now see the ":NNNN" part on my system, without a minus sign, and the lock file is deleted properly. Katsumi, can you apply Bruno's two patches and confirm that the bug is fixed? Ken From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 13:26:33 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:26:33 +0000 Received: from localhost ([127.0.0.1]:54817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3J9d-0006M5-7j for submit@debbugs.gnu.org; Sat, 04 May 2024 13:26:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3J9a-0006Lx-HR for 70415@debbugs.gnu.org; Sat, 04 May 2024 13:26:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3J97-0007lb-8V; Sat, 04 May 2024 13:26:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=7WO6GDGGAUE6QPI1oXygWrJ66zmM4c0CCMULEu+KiXI=; b=EzQ8mfuh9ap6eN88/nN5 ragfJ4EX6SAK+x5QULxZw2SSOonLs4LGpT/ZLZmAvCX0+Ye1pIPFBXJZtpiYgJS1EZ7mjfqacB/nO A6j1zo7nJOHsuzixMQpFGIug3ZNU7HiLq47I7xhMtwT/Cs8oKXdIZZZ6dMgVDkMf9elAGmJOF0bBH m1/TuTxSt4bgD5YCzBbSwCuJqXBLvxUeIGM17o2wtpuDvOSYhUVt+3EbcOLJXPsW8GK56iRSvbz6d jQ0isDj6HDSZmBmEZX5SoV6oblWahJdkXQOAxF0HRE8QMC1i+ZeeQgWzCzJLrdr9YqStz39QOZlPa CtskTlVoNWUEFw==; Date: Sat, 04 May 2024 20:25:56 +0300 Message-Id: <867cg9fpzv.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: (message from Ken Brown on Sat, 4 May 2024 13:15:19 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 4 May 2024 13:15:19 -0400 > From: Ken Brown > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > > On 5/2/2024 10:26 AM, Ken Brown wrote: > > On 5/2/2024 2:21 AM, Eli Zaretskii wrote: > >>> Date: Wed, 1 May 2024 17:20:20 -0400 > >>> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > >>> From: Ken Brown > >>> > >>>>       char const *lock_info_fmt = (boot > >>>>                  ? "%s@%s.%"PRIdMAX":%"PRIdMAX > >>>>                  : "%s@%s.%"PRIdMAX); > >>>>       int len = snprintf (lock_info_str, sizeof lock_info_str, > >>>>             lock_info_fmt, user_name, host_name, pid, boot); > >>>> > >>>> get_boot_sec calls get_boot_time, which is a Gnulib function (see > >>>> lib/boot-time.c).  So I guess the key to unlock this puzzle is > >>>> somewhere there. > >>> > >>> I took a quick look at get_boot_time and found a bug, which may explain > >>> why some Cygwin systems behave differently from others.  I've reported > >>> it here: > >>> > >>>     https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html > >> > >> Thanks.  This probably explains why the ":-NNNN" part sometimes > >> appears and sometimes doesn't appear in Cygwin builds of Emacs, but > >> AFAIU it does NOT explain why unlinking the symlink (when the file is > >> unlocked) fails when the lock file name includes the ":-NNNN" part. > >> Right? > > > > Yes, that's right.  I still need to look into that. > > It turns out that there was a Cygwin bug (already fixed in the Cygwin > development sources) that affected only version 3.5.3, and Bruno added a > workaround to Gnulib. I now see the ":NNNN" part on my system, without > a minus sign, and the lock file is deleted properly. Would you mind explaining for posterity (and for my personal curiosity) how what Bruno changed affects the deletion of the lock file? Is that because the ":-NNNN" suffix had the dash (because the system's page file was deemed to eb a directory)? If so, how did the presence of the dash cause the failure to delete the file? From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 13:30:50 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:30:50 +0000 Received: from localhost ([127.0.0.1]:54837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JDm-0006Qn-0t for submit@debbugs.gnu.org; Sat, 04 May 2024 13:30:50 -0400 Received: from mail-dm6nam10on2093.outbound.protection.outlook.com ([40.107.93.93]:35553 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JDj-0006Qd-Co for 70415@debbugs.gnu.org; Sat, 04 May 2024 13:30:48 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XFHTeRpa5bHeaiZVnCqpNKTMCgTt0MRzblFN7ikmF/OVdHffk0bUBwcy5RLkIEI+p39ZbvhRgbzguB0efUpDrzvrwxb2a/fbN1hMmqXJIq/q1YMU7Fsukni9gtp7XLuXs7c5p6FHim23hdCotmXNO9gZV5qF/ADz168TEhVzx5KTybS3YgsfH45plt3McrweyiL2qXVp1WNJQ3oy6AQwHmBRA8j/CrEYZsyzgFc3wge1QMIjmpBJ7ybaZ/4TLDWOORrPUcir1Zw5gu0jpYHYELQ+nANKt9Op2r0WirSmSgDNf8o6JBagl+tqgo933OUL+1IZK8kXvbjKJ+05AWHFHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xnIJmJIhpk808kXTsWmOx7CJ/DrbYSZGhOsDtyOSA7U=; b=GTkIYc+M+hB8U5JoHLz4nthYV/eTsy0EjVSjMBjUzf0FlMrZPjTspkPFERRV70Q9Kuzs9No8T/hq/4lqNVIgF9KIWglna880EZQI1MQct1Bup5Xc5gaRZB5UFh67eLoydZaNHn+ujk7w069Mz+ARLPlmmqzDlznv7cdTI32MP84dYbJiU/NWkCWeAH5aPNyOwxJ+J2ezSfiNuYCWNnC6NeqOnI1zeSWgPz4MKFZrO/gSpPIIXm9fSwBJOZIQ14Rp0qdfCVGrkE3Dz91cWxNdcD7Xlb/jr+Dcz/967TSwukcdquZds29cAfPDblKXfhXjMdlFzcrtqmS1p+Fj5VqQWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xnIJmJIhpk808kXTsWmOx7CJ/DrbYSZGhOsDtyOSA7U=; b=jlm4nlZP9OO8zRSpqgQuyGjk9onZErq8n4cpFomFmWNVIfC4YpBeod7sZr1J2lxqHVYtKOxf+GWUP55fPeGIiN8UUqefuWKow+s4fvBqdl4Z7PvyonO2JuFPddgGsLHQWId+l2fxX4OAEEqsGGRgJbJvTDVEuFPef0VTeCEHLSs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by MN2PR04MB6893.namprd04.prod.outlook.com (2603:10b6:208:1ea::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sat, 4 May 2024 17:30:17 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.029; Sat, 4 May 2024 17:30:17 +0000 Message-ID: Date: Sat, 4 May 2024 13:30:12 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name From: Ken Brown To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1PR13CA0316.namprd13.prod.outlook.com (2603:10b6:208:2c1::21) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|MN2PR04MB6893:EE_ X-MS-Office365-Filtering-Correlation-Id: f945b1bc-df4f-47b2-7d19-08dc6c5fdd3a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UlJkOHppdXRCVytXWkg1Q0FyVk85YVI0TmMyT1RnbWFTLy9MWitMY2tLRXBu?= =?utf-8?B?dU14ZGpGbS93aFRaSENyNWlqMjROL3kvWHRsRWFvSmJIS1VqdkVxVE9QdnMy?= =?utf-8?B?bE0wR1JFekpkdUZjdEhTWklEdzVlMVVoOURQWTlkallNOUhNZ0xidVJCeEtz?= =?utf-8?B?MVpyZEpoOTFvc05CTHBJaVprY1pXNEZzZXJrbEZ1bGlRZGpUMmR2UWEwMHJO?= =?utf-8?B?eTYyM0h2RlBXQ1NscE53c0l6cVpCZ0FqV09vZGt1ZEplMjJxVmtNVkZwWlJy?= =?utf-8?B?OWI4UkZSdTBDQjgrUit0ejVxOUhCcTdqUzFiU2tTbEFrcXEwU0ExR0pFcWhK?= =?utf-8?B?QnhEd3RHK2JvMzZ4bXlwdDZyZlVGRE0zeEVkZzJpcndsVEN5QVpuR0FQWHJZ?= =?utf-8?B?WWpQbjY3RUk1cEQyMHI2RE9MeHZTV3VQSDRFVitUZ2xoQ0d3bTdFQ3kycERq?= =?utf-8?B?WnU2Snh1UVFneG1vdk1rNzJVNGs1S3dSbmgvakpaWUJMMEFraDd2WU01djgv?= =?utf-8?B?M3hPa1NiUStOUytxRVhRWk5WNUVsakFDNml5V1RlTm5ZVVIybnQ4Q3hSL003?= =?utf-8?B?MmpkSGY1YzhzZVRadlg1ckREcUpxeHU2dWR3OUZiQ0JGSXNxbVpQQXFnYXla?= =?utf-8?B?TU5BcmoxUzhFbzRSNHNiQytIRDZZeUY4djF2YUFzWFE3dGQvMXhYTFhWeHpp?= =?utf-8?B?RUprMjNaMzhOOEtlakU5c3FCUjJ6SkJmTVVDU01PMmJsMGRubmRDa3FjLzMr?= =?utf-8?B?NGtKZHJRNXZIN2xBUVRwWFJWSi8rRGZCcUlxREZobXdlVEwvVkMyT0dtc0dt?= =?utf-8?B?VkVSK21UZ0h2NHlOVFJVY0lHeFZZSlNPUGpUYm84RFgvanlYbVowQWozMGhS?= =?utf-8?B?bzBMS0oxaGNQQUlLRXBmRHZFbG9SLzFlUzRKQTZGUzQ4Rmg2R2EyRXFuTi9L?= =?utf-8?B?TzYxNWZTY3BFamNHVU1ObVBUTEh5VC9SWHdINHQ3Y0ZFaTNIQ3E3dm1GZnVy?= =?utf-8?B?cTNBQlRtelZoMTNaUm1ubFRIQ2JsTFN3S21EbWRXZGp5M0dXN2lhT2FiakQy?= =?utf-8?B?MGloZnowOW5CTGg3SHdxM2o1WGluUEp2ODlWZUV4NUcvWjc3UXRxenpSbjAv?= =?utf-8?B?R084UUl5aVFsdVBGanpDNk5JR1hzUXFvMmZHODkrUVhsNzFlVTAxOU0vdGlk?= =?utf-8?B?Q0FyOFVTS2JDNUFONmVzRnp4c1ZkV1ZWKzE3VCtJT1M2dUpHUUZwQkp4UmlM?= =?utf-8?B?WEdQL0I5V0I2ZmNFbnRyR0I3SWo3Z0xDWDFrMDBYV2JFeGVhOGt6Rjdtczg3?= =?utf-8?B?QW5DTGNUUkpqN0c4Y3BFeGQ0SUc3by9ZVVdiaTBsNG8ydUJEOXBpMTRhekJw?= =?utf-8?B?MHp3RUNhbjRlQmhyMlZLeFIySzI5NURYRjg0Wk43dTAvMEcxQXB4K0hVVzhj?= =?utf-8?B?cjFiVmdURG94VGVLbjNxSkxHaWhZaUtGdkJSSFNBRUtSbExoaVRIN1NGZDhV?= =?utf-8?B?MTg4Wk8xK3pteU85L1o0WGN4T3Y1Vm5wK25NSDVaMVRXZ2lET3IrdUpoK0Nz?= =?utf-8?B?RlUzcVN6VWdwTmZCYjZlMEhkTlV0YkF4OXpSVzFaWkpNTXp4QWdsWkJ2em5H?= =?utf-8?Q?nRCRttKrgwhaF3By4WIzDaDneyWHWP874fg16N6xH0eA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S0VQaklYWEExdi9RZFQ0dlhZMHhaV29WY2FhMDlyRmNWOEc0SjlhbnM4ME94?= =?utf-8?B?Q0hCclZ4R1V3ZmQycUFiSVF0RGJGOThqelQxKzlQL0U0cEt0UEtxSWZ1RVpq?= =?utf-8?B?ZkxqdmpNaHdEV1ZJNzJjUFFYWjViVXFpRUtRMGl2U3BvYUl0bHFjK3FXZHZr?= =?utf-8?B?UzhDSjZoTXgyOU9YOGVJN28xU2tCRmJTVXQxTDlGOVEwRit2M29MdXRhL0Fz?= =?utf-8?B?VGd3OTRESDRKV1VmYWtpaFlRQW1NVE1lcloweHRLQnRsTlRUZmhKYm8xYkor?= =?utf-8?B?MEtTMlBwbDdPaGRGV1Z4R1FUNVFReTJCSTU2bmptRmZFcjFieWJZVXdrSjFa?= =?utf-8?B?K2xxSmFEdForbWxkK3BxOWM1M2JBMmoxd1paUittZGRXUGplbTJWT3NyTmZi?= =?utf-8?B?bnZHdndVYnN1Y0JRNkJzb3dvWFRqV1FwR1hOZ3FJK1ZraklhVVlPY3FqNFlD?= =?utf-8?B?L0RWbllSbGhpTVFUK2trSllkNzRIaWtQTE1OeGVxU0FDblZGalRjK2ZzOEVH?= =?utf-8?B?dEQzeUxoSmVUNE0rQ29iSDRGWlhucVcrSlNWd2k1WHRqN0xsclJRNHlUcHNZ?= =?utf-8?B?U3Q1S0FaVDgwc3I4S3hIM0lJaDBjZjlCTTExMnJJQjc4d00yUDR2ZkkvZUpa?= =?utf-8?B?NHQ3ZDJkVFZ4STg1cFJrUzVjV0Zua3FtQ29ZM1hVRmc5Q1RyVm0vaEFRNlY2?= =?utf-8?B?Y0FzVHhUWGJvRHJMdmFqeVkxbE9JUDVkdnRkMGhuSHYxZFpERjFUWk0raUhZ?= =?utf-8?B?cTlaOFNIRDI1UUw4QWVjUmJEWFY4dmlWa2ZyTDR2Q1R1V2xINytwVlBSUERo?= =?utf-8?B?aEFCdENqUmttR0c3MjBPWmR3YmVYcE9HNk12dnlPbTU0WWQ5SCtodVk5dzQz?= =?utf-8?B?TVFMc0xNSXp6b2ZFdDI1cm5WUjZJdHBZQ1R6NVl2a3IwSituYU9kZm1sZ3Bx?= =?utf-8?B?VmNid2VkSWM4Rk0xTURNUm5xd0ViOUFlQ1B5RlhqR2c4S0lWaHVZVG5paXM3?= =?utf-8?B?dXZhOXYyYzQ3MGdpdWZGVEVEa21WeWU2VG9lY3NGa1lHaFhLbXNFZUNHeU9m?= =?utf-8?B?Wit6SVora2NLelhrL1FFZWxXeG12c1kza21NYldYMEJvZGZLLzd2eFJweWRF?= =?utf-8?B?bi9vaGZHSlRUUlF1MmQ4TGJqSk1TcVBTMzVRVGE1ZG9aeVBBcjh2ZngwZ3Zz?= =?utf-8?B?Q2JRb2pkdG1GR0tzbWtWL3N2alFMSHZIV2trK2Zic01EaGFRLzlHTzdGNEx4?= =?utf-8?B?ZWM4c1Q2S2xFVHlzUXQwb3NiUTdkRTgwMElrVGh1UHpsZVJwSFpiVjYwb3RD?= =?utf-8?B?M0txQ0p4WW9mRmJ5c0V1TnM5b2ZuV01uNlBHcWF6T0JJU3AyZlVLU0Q3eHo3?= =?utf-8?B?eEwreU9MTDBaVGFqRG1lMGNkTDFBR25oNEt2ajJJNUptUXFid3VCQytYODBK?= =?utf-8?B?YXpSbTNqcFVYTjFMdEdXeGFoOEpNWFRkcjNxcWdVTmNJYzN2bTVsOHpjaW1B?= =?utf-8?B?S2RwUmlmSDVrNWlnUEVBNWNqTy9qQ2l6bTdoMDhuYnR6T01VcFkyaTYza042?= =?utf-8?B?a21TcCtCRkEyRkdkamJjQVhHV3N3bzVtNlVJSHJvcG4xU2FoN2JRVFB5OVg3?= =?utf-8?B?ZmFvNnJlc3RGY3Q4bThMSVE4S085WXAzaFM1RFdhS3IwVjMxRVlBbmJUWEpv?= =?utf-8?B?WlRLSWEyZ2l2SXpFZ0g3VS9WbklmN1hHb1haRjBUbGFETlEwRy9Bd1kzQXRS?= =?utf-8?B?eG1WY0ZwM2w4bVRxemJzeEdGSnpWa0p5SlJsYzVETDZ0a3gyVjQwUStLTko3?= =?utf-8?B?Y3hFNm11WnhuRXB2Ri8yZkJXOEVUa1orcmtwWFYyRkM1TnVYUnlnRGpUMG1i?= =?utf-8?B?WlJlR2NicWdEY2tQOTBxWVYwZ1I0TllUckVFTmovMUEwQXVSY1NRT21sRTU3?= =?utf-8?B?d09HZTI3eHIrNmxCTWhsbGFSMW5pcG5oZ3ZubEJQYkFsNCt3dnpoSWx2cW1v?= =?utf-8?B?S1J2MHIzUzZUZzM0ZEk4c0JvVjZmaXpQeStTMm1pWjZZbmQ0TFphWHhCMUtG?= =?utf-8?B?R3BrNmpmdTNlb1RLemp6Y1hLa254RW5tL21vTko2TE1GQUF1R3lKTW9idlg4?= =?utf-8?Q?UY3xm0bGfex0anfDJGTqimhhk?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: f945b1bc-df4f-47b2-7d19-08dc6c5fdd3a X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 17:30:17.0241 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iuLyiTUlrmYvizpBaqMt+UnXPv/eyJjyxke+BnT/yPMQ8tsx9e57DhOLF3ZulokWzj0ObcFJ2zsu+dphCcX02w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6893 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/4/2024 1:15 PM, Ken Brown wrote: > On 5/2/2024 10:26 AM, Ken Brown wrote: >> On 5/2/2024 2:21 AM, Eli Zaretskii wrote: >>>> Date: Wed, 1 May 2024 17:20:20 -0400 >>>> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >>>> From: Ken Brown >>>> >>>>>       char const *lock_info_fmt = (boot >>>>>                  ? "%s@%s.%"PRIdMAX":%"PRIdMAX >>>>>                  : "%s@%s.%"PRIdMAX); >>>>>       int len = snprintf (lock_info_str, sizeof lock_info_str, >>>>>             lock_info_fmt, user_name, host_name, pid, boot); >>>>> >>>>> get_boot_sec calls get_boot_time, which is a Gnulib function (see >>>>> lib/boot-time.c).  So I guess the key to unlock this puzzle is >>>>> somewhere there. >>>> >>>> I took a quick look at get_boot_time and found a bug, which may explain >>>> why some Cygwin systems behave differently from others.  I've reported >>>> it here: >>>> >>>>     https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html >>> >>> Thanks.  This probably explains why the ":-NNNN" part sometimes >>> appears and sometimes doesn't appear in Cygwin builds of Emacs, but >>> AFAIU it does NOT explain why unlinking the symlink (when the file is >>> unlocked) fails when the lock file name includes the ":-NNNN" part. >>> Right? >> >> Yes, that's right.  I still need to look into that. > > It turns out that there was a Cygwin bug (already fixed in the Cygwin > development sources) that affected only version 3.5.3, and Bruno added a > workaround to Gnulib.  I now see the ":NNNN" part on my system, without > a minus sign, and the lock file is deleted properly. > > Katsumi, can you apply Bruno's two patches and confirm that the bug is > fixed? By the way, you'll have to touch lib/boot-time.c before rebuilding, because the dependence of the latter on lib/boot-time-aux.h is not detected by the build system. Ken From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 13:37:35 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:37:35 +0000 Received: from localhost ([127.0.0.1]:54874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JKJ-0006V5-I0 for submit@debbugs.gnu.org; Sat, 04 May 2024 13:37:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JKG-0006Uv-Jr for 70415@debbugs.gnu.org; Sat, 04 May 2024 13:37:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3JJn-0001SC-M3; Sat, 04 May 2024 13:37:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Lj4IuziBUssOW1h1Fho/qRpkkMvSyMHthbAYHCZen74=; b=NYfNxrodACKO GPDXJLrOBVqFfP7SReByBBsKsxOv2vgLvueGYZRYghL9t8q6+rotTPfIJJtLSQQxFTbJV3C9dz0uj qX7dt9jXD4/jr1exqksnvgfX116Z2sTYxVWuhbHyUqVZXmaQbjSqILq1J3nTENM7Fq9VYE+04tZY5 qm8fAOw0f6OllzF8HNXoX8weNAXjzcrbzIxwgrKRCuKNhaIXwelLfUCB/PR1wUGKzbpbn6Q5QNN2m NAtDc1pAJRgbOJ7OuUM6FB7hj0WfZMkoizIj/kgf6q8x4ZfeOpBM5O16H9wr8vzheNzoNiA+PC/tO 3jP1ruihkFKSNMajj7oqWQ==; Date: Sat, 04 May 2024 20:37:01 +0300 Message-Id: <861q6hfphe.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: (message from Ken Brown on Sat, 4 May 2024 13:30:12 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 4 May 2024 13:30:12 -0400 > From: Ken Brown > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > > By the way, you'll have to touch lib/boot-time.c before rebuilding, > because the dependence of the latter on lib/boot-time-aux.h is not > detected by the build system. It is detected here, I see it in lib/deps/boot-time.d, FWIW. From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 13:47:11 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:47:11 +0000 Received: from localhost ([127.0.0.1]:54917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JTb-0006bE-35 for submit@debbugs.gnu.org; Sat, 04 May 2024 13:47:11 -0400 Received: from mail-dm6nam11on2093.outbound.protection.outlook.com ([40.107.223.93]:37089 helo=NAM11-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3JTY-0006b6-8U for 70415@debbugs.gnu.org; Sat, 04 May 2024 13:47:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g/LVUN6kVfyi4oGkznEATRrkzAqz8XHDWr/7NtERVoLqKFhl3XP+/tB054QxhKDultx1zV6gb4+MKDK/mqhKHWB5r66nF4oY+3l0I6RJPHo3Fmh1HYzpoQaIPNmT/DRT3kmtUn7eLe3q1XObhLvYMp9ivkhPyPoNyTwcuBVRfya4Xl85t7h3pNw7d4dPNvYm/sLtu8etBNIUgcPmUOyuPDQ5MlGlieMeghkjRjd+tOf+wN5gYwUEi6MzzOrU8QTs0eG+dnLS9uFdAOuvqp1zruRBJpB/SO0EAdk1NABMhaQB5D4Aus2mrapeI3FDgagYOY0kezolN99bGDWu2LkHDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=82J3LdrNIsNWp5G7kYDIbRQFiSEJ3iRUcRs+1zJVwlU=; b=EmMW/9Krubv7/bhd8W3H6CKTwA8L2AzEIFOl4nLN+NEF5AyPvgIABsGRPl+QBQFNqV47UMifF/Hx0VJriWm5lyXDi62MQrN8wPPzY1j+Bfx3f7vwaZWyWtoNnhJShX/xDhydRta8/yoBzNF/qc0i6RnrmOOp6YgXbavH+zn6BngipGzCwIxaKpZTPM7pbDOUgGg2z/N3Fdu6yq6qPjjRxeY927CPMk9TulAEf+0bWUsdVxI0YHKzUTZe5Bh/FlFtwqR20USQ0nO6cSgyVlxcvGJXQjX0SNubtEyRXvh66SZ5ypOJKzCDNX21gVM2YSNjsNnUkdfkh4lWhUqk60sQQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=82J3LdrNIsNWp5G7kYDIbRQFiSEJ3iRUcRs+1zJVwlU=; b=DXNC/RlERffAtkWCJ0MmoM6O5QqSuIos9uEdOskbC1ZVhMF/5O71eO8tWxfn024sUM3Ypv0nU2PrXiS/FmTHXPYAnBlqqGF4bhpDbNyZMzrkFyIvx1omI68Vh29BcxNGGE8+zTN1Z2bINOs161PE1Iju8+xegwqiFNFGZnqV5D4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by SA3PR04MB8715.namprd04.prod.outlook.com (2603:10b6:806:302::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sat, 4 May 2024 17:46:38 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.029; Sat, 4 May 2024 17:46:38 +0000 Message-ID: Date: Sat, 4 May 2024 13:46:33 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <867cg9fpzv.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1PR13CA0023.namprd13.prod.outlook.com (2603:10b6:208:256::28) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|SA3PR04MB8715:EE_ X-MS-Office365-Filtering-Correlation-Id: a07efdac-79a3-4b5e-7510-08dc6c622631 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RGRxUm85dm9WeFBYQjYrbENZaVM1ejgyNzZURFVzdlBTdWtrNmdJM1lvMlY2?= =?utf-8?B?VElMOWkzUHNFaGNwUlZ1Q0xGSE5IRm5ocER6OWI2S2Vvck5ZN0ljTm40QlVk?= =?utf-8?B?dVVNZDIzWC92b3pWRGZPVVlhdFg4UXRzdWgzcC9qcGtzc2QrUFVXVnBhRVJV?= =?utf-8?B?MHZRWVA2cER6c1R5RmZRdWlPOThwekNmMmV1c0FzMDVkV2FuWFdxY29URXJt?= =?utf-8?B?K2dzZ3pza05PcFZPV2diTU5uZS9HQmJRUmRvcUVsQWxxS0pHREtCb2hkV2VL?= =?utf-8?B?RmZ1cmJnZHBJc0JXc1VMclAyZlRvRXBZTDFZak45TkdKaGJEdmlrQ3BocGNr?= =?utf-8?B?VE4wZjh6UVptQ2FKNW45bE5xVjJ5N1NCRFNsMVIyZFM3ZkVYeVVpQ0syYmV2?= =?utf-8?B?YTJ6TzZUWW03UlhaYXQ1alRhQlNNRDVyVkhQRTJvVHhVQ1NScDN6RWJHalVN?= =?utf-8?B?WmczU3IzOW0vbnhYNVFESE1CWjVXR01hdGhWQW9EalZIV21kUEJYcmg2UTI3?= =?utf-8?B?cU8rTHdYZTJBWjRHZnRrR0sraVNja3ptQWZpWXBETDhSZE1HNzhPdEM1Q1oy?= =?utf-8?B?bVdubjhkV3dvOUh6cVZ6SDJNcUZielJFYWJXUmcxS2toTnQrZGsrV2xQRDd5?= =?utf-8?B?ZjhDTCtpcS8zTlFaVU03UmVqVjd0SHlUaFh4OXNKVzlDT1V2YmNEZDluRmEv?= =?utf-8?B?UHFEek1sUG1hQVpEWFZlWHQvMmtzUGJBUWdXMlZMY0Z2aml0UlJVa1p6TCti?= =?utf-8?B?ZkNGUFI0SmVkVmxhaVArcktra2dycitvUlN6ZmZRRTZCVTRkSWMvcE8zRFYr?= =?utf-8?B?NGIzcTFLODRLQ2kySDUvYWZaZFZhUWVVOTRBWUlEbnFEbFhBb0tGcTViOTdD?= =?utf-8?B?VDFZcTZPc0l6VW5EcU1ScEwvQXV5WkJFeEpER09kSHFweTNJK1YvVGVOTjRs?= =?utf-8?B?M1NFdGROOS9Ec3lnZmZLN2FYN1BDOFFNSi9DRy90dU9YeEVhV3Y2WmpNNXM4?= =?utf-8?B?WXZ3L2hYaGlMaUdxT21SWFoyeFFnYjJ4aTNyUkhqQldENzFMc2FVZmkwVFBS?= =?utf-8?B?c1J1QVZMQUxHK2tHWTNIaUxTY0ZSWTBhVUhFZUZINTUyanFaMnV4WEllV0xK?= =?utf-8?B?cW9lWWtJd2Zmcms3TjYrOGt4dk1kK1g4V2I5TWVZeFh4R0Q3MnpqSG0wbVEx?= =?utf-8?B?aVBPMDlaYXpCRm9Bd3dVZk8weFVCN3VpL1JMOHV5SEpSOEJaTWUvVnZRQTVV?= =?utf-8?B?VTQva1cwc1ZZTUpiRDN1V1ZGMGF2R1RiOTFuckhMZ09HZmVrUE9Gbk8raHZW?= =?utf-8?B?bGFsU3hmVlBzRk5pSnZRNGpzbW9oTitpRy9QRU5jMjNiYm5nUDlhN3NWbnc4?= =?utf-8?B?a2ozMW5ZckIrTWY4VTZWMjI5d2FZM3dLemxiWWp3N0xKeW5RRWhIaXpWUktu?= =?utf-8?B?WDdPYUJNQ0ZSTGZQMkZVVkpwM3h1NHNscWlkdEZOKzZzK2YvSVo3NVZMVjBk?= =?utf-8?B?NXdxaklQVmZMdWxkVSsxU0ttK3FqeGFyc1JYZUgrUlY5N3ZmK041OWJZazBx?= =?utf-8?B?YktZcWhHOWFYU0tQdnVKOGNod0VnbzMwdkt2TnU4YVlKUjhVRWFMZXdyT29j?= =?utf-8?Q?m4TA7S4TPkgzgRmChOsdbuWDwrRfsihr73ULysjXzEiY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WkI2YzBCcFc5bDVmREk4Nm13M2pJRXltNkY4SUtVS1VNTzh3K2JheUpCSjlj?= =?utf-8?B?VXg1aEZ0RExnMkJJNWdlVjVjVUhSS3laM2pmdWQxaFBCTHJnNzhVanIrbjM1?= =?utf-8?B?QVI3Z3FoeExIcXgzN1A3M0tCUENSblkvTmhoL3FUcW1Gbi9LTE5GQWREeFZI?= =?utf-8?B?OWhCcm5YaDBoNFE0UzJHa2NibXJIM1lnWDNCY0J3bHA4bE4wejdTbkN0N0Iz?= =?utf-8?B?WlZ4RkR1NE1FTEJFdXB5M3pNemR1S3RQcE94M0VyVFN6MkNUK2pkTCt1WE4y?= =?utf-8?B?M0NzN29JNzZnRktnT0luTStLUWM0Nlg1L1ZySU90MXR5dnRpSDU0SjVlS045?= =?utf-8?B?bmpabDh3S1l2SklGZVdQMVdWTDRzU3JPS1NNRGQzYWFuSVM0RFFhRVlIc0Rq?= =?utf-8?B?Zm8yOHNjUzVCU0VIbDFYV2dTS0ozWWt4V0crOVZXWkl0b0htbFFuaGlkK3d1?= =?utf-8?B?cGIyK1JRR25nVGdwMmJrVFJsWStVR2NPZk85bEdWbkNHdWpVWUxBQ0JYTWtN?= =?utf-8?B?Tm9yLzdZTk1DdFo0UDJwQXNOMHE2c1lVNmtKLzdWQnk3MEVZODFiMCtiUFp2?= =?utf-8?B?N3dlYmxHRDJOdU43VUo5cXlYN1l6RTRNRE85OU15WC9CTDdJdFk2cUxqUkhm?= =?utf-8?B?RTQ4cUdXczlHUUtmWkJJbEg1dHJtUzFkZ0ZhclBzUmJjQXZsWElWK0lpWUda?= =?utf-8?B?b1R3RS9CRVJTK0xobVV1M3ZiUUZtOEd4Y1hYN3JyeWtKeXNTRlJUS3FNYll4?= =?utf-8?B?OStuZVpxb0IxcGpSeUd5N2VEaWpTMVJhN1lvQWJCaDI2QnB6UTJWNGVWcCt1?= =?utf-8?B?OGFVb3N2d2VNaVlmOHVuZVlVbVZDaTNEN0IxUjZGeXlLS1NlSEgyZFI0ckJ6?= =?utf-8?B?STFuMGF6T1l0SUNwRjdxVTNtUjVtN2VKSVhDUEdxUmJwc1RFajgwTDdrdEVG?= =?utf-8?B?WktsVmd5NXd5c1pWNCtzZ0J3Y1ByY0NGSVczNGVxY2lBZ3NncmRnbDg2K0VZ?= =?utf-8?B?SjQrd2NDSlFyeXJGcGQwWVkvNCtxVFFEZk5aVk0rRFdoOEVuN3ZzMXJKMTlM?= =?utf-8?B?T2tvNzZwNmxueG01NStzUnhMczdJRDJpUnlGK1g5dmJtbG43dmMxVHpDZjhk?= =?utf-8?B?a3hnRmMzS0wyTGlqd3JoMEI4cERibnUzZWNvd0YzZVFxcDJPWG5WYk1NNVI0?= =?utf-8?B?cW13STg3bVJ5dDhHajdncFlKb0t3M1U0cVB0UHRxaWliMW84UXdyRHJ4R1ZQ?= =?utf-8?B?OEJRN2tmV3FINzhCVVBxZmw0d09xV3JrUVl4cE9XLy95VFJWMWEvS0RXQzRr?= =?utf-8?B?dnZlSVJaWVFZb3ZWei85aGtoQVdvQ2JvRmhyZndEV1BYc3d3YURNSmZKbSsz?= =?utf-8?B?NXZHS0NxbW8ybHFsRkQyMnNOTi9wTklGSUZxb0JxRk9BMnBWTzNNd0Zuekxi?= =?utf-8?B?d2NhSGZYZHZTcEl1dnR2NFhESTVyU2ROeXI1c1ZaYmVCalJKdUJNbGtYZFhK?= =?utf-8?B?OVpEUFRJeFJBQjEzRDRqODd0K3hYNWNSN0oyWGtHb0QyYXJ5TjZGQnJjTllI?= =?utf-8?B?SGNiQWJrTWIyb1dJRk0rSENkMkpkRXFZNkJUTUxKRmNucnhQMzlWYnlFbmVp?= =?utf-8?B?UkExUm9SVWsrL3RJN3UwWi9NZEFqdm1lUUxtVXZzM2dJZGR3ODR0SVMxWnN6?= =?utf-8?B?TUhabjE0ZWpnOVdVZDFLNlB5S29rVVNoUHpRVFVZYXU5OFo0Mm1HWUUyTU9o?= =?utf-8?B?b1FxdTlRSVA3NXRndG4ycTRKZ1BvUUhtMW1OeEFrVGVhQU1ITzVIUjBTTjJB?= =?utf-8?B?NVdiRmdaK3Z3MGhiSG1YNm85dVFuSDZFZXNtUjM1b1NTaXVQYVROalc0NkFh?= =?utf-8?B?Nm9UTlduem9NTGhWWmE4eUlJU2ZxOGkycDRsUFRIcEZIc0N5TmlWSVZpZStQ?= =?utf-8?B?L2NuUjRYaExXUDF1NFZvbHNrT3Y1VU9sS0lvbEVNcHNQNFVrRXg3Z2o4K0hh?= =?utf-8?B?RmJQOExPbFFXN0tuTUgzSmFXU0twYmZvdnZmWkNycGJISWhiRDJpK3o1bW0z?= =?utf-8?B?L1EvbjhleUJkQ2ZSaTF4T25pQXdjdjVEWC92ZHZaMUZQYUR0Mlp6eWNQdmFS?= =?utf-8?Q?Qmt2Jee/My4cx9/63CeZdf50V?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: a07efdac-79a3-4b5e-7510-08dc6c622631 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 17:46:38.4092 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: M0r8P4G7L4T0I48HMfd2H0K6w9XozXKvEaTeeVJxdWecD/SboiV3mmGyE+c2PDaJSzVlMpuO32bv5x/jfFtAwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR04MB8715 X-Spam-Score: 1.2 (+) 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 5/4/2024 1:26 PM, Eli Zaretskii wrote: >> Date: Sat, 4 May 2024 13:15:19 -0400 >> From: Ken Brown >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> >> On 5/2/2024 10:26 AM, Ken [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [40.107.223.93 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) On 5/4/2024 1:26 PM, Eli Zaretskii wrote: >> Date: Sat, 4 May 2024 13:15:19 -0400 >> From: Ken Brown >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> >> On 5/2/2024 10:26 AM, Ken Brown wrote: >>> On 5/2/2024 2:21 AM, Eli Zaretskii wrote: >>>>> Date: Wed, 1 May 2024 17:20:20 -0400 >>>>> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >>>>> From: Ken Brown >>>>> >>>>>>       char const *lock_info_fmt = (boot >>>>>>                  ? "%s@%s.%"PRIdMAX":%"PRIdMAX >>>>>>                  : "%s@%s.%"PRIdMAX); >>>>>>       int len = snprintf (lock_info_str, sizeof lock_info_str, >>>>>>             lock_info_fmt, user_name, host_name, pid, boot); >>>>>> >>>>>> get_boot_sec calls get_boot_time, which is a Gnulib function (see >>>>>> lib/boot-time.c).  So I guess the key to unlock this puzzle is >>>>>> somewhere there. >>>>> >>>>> I took a quick look at get_boot_time and found a bug, which may explain >>>>> why some Cygwin systems behave differently from others.  I've reported >>>>> it here: >>>>> >>>>>     https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00008.html >>>> >>>> Thanks.  This probably explains why the ":-NNNN" part sometimes >>>> appears and sometimes doesn't appear in Cygwin builds of Emacs, but >>>> AFAIU it does NOT explain why unlinking the symlink (when the file is >>>> unlocked) fails when the lock file name includes the ":-NNNN" part. >>>> Right? >>> >>> Yes, that's right.  I still need to look into that. >> >> It turns out that there was a Cygwin bug (already fixed in the Cygwin >> development sources) that affected only version 3.5.3, and Bruno added a >> workaround to Gnulib. I now see the ":NNNN" part on my system, without >> a minus sign, and the lock file is deleted properly. > > Would you mind explaining for posterity (and for my personal > curiosity) how what Bruno changed affects the deletion of the lock > file? Is that because the ":-NNNN" suffix had the dash (because the > system's page file was deemed to eb a directory)? If so, how did the > presence of the dash cause the failure to delete the file? Not only was the system's page file deemed to be a directory, but it was deemed to have a negative modification time. I think that's where the dash came from. But I don't know why that prevented the lock file from being deleted. I fully expected to have to debug that problem after applying Bruno's patches, and it seemed like a miracle that I didn't have to. I might still have to debug further if Katsumi reports that the problem isn't fixed for him. Ken From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 14:46:49 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 18:46:49 +0000 Received: from localhost ([127.0.0.1]:55165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3KPI-0007JN-Tg for submit@debbugs.gnu.org; Sat, 04 May 2024 14:46:49 -0400 Received: from mail-co1nam11on2119.outbound.protection.outlook.com ([40.107.220.119]:52465 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3KPC-0007JD-PP for 70415@debbugs.gnu.org; Sat, 04 May 2024 14:46:48 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NxL+HtMWJtsf9EWIvlVcrJUnn9Kodg/+UGHR2rv3uOUOUsmKg4Tvhf16wswWLLX91M+lPavCPwkmQg4th9yykcgFtec4K3PgHzhbeNuWK42h62OVEklL+ya+a8fxg+IMTlhLSlH+U5pg6uo5re/ELQv8thhUqrX6FZFVCMWTsoSsizaxiqzTn2beyGmK/fYBcpI7bGFZzNjK/rBp2khBQXTiLgqkiIdp+wYmwwl1Mi2rma1Rdz8+/0YVnhzo2ePgSLNGeaNN4tYgj8+X9aflc/4LeiUXMS7cHwe7KzMve5aRig7r6Y9wv1wbKui7jSLSfA6idJgUBzP4q7sGUOLHOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=J08x8ZtX1YB0xWe9PLRaAsGmxWL7CbGC71o6n7FAWZA=; b=FcQQqV6TBbCCRCg41dZJfSlpJ7Pzn5k3r8V4EHyolVnYk04q4xIFe/91rOtixcvwEXeSiq6b6zbA9SX5pAOBkvuEMvm77qgT+ElvXlXnUDnBpR8SmRxBzkay3XDq+YTLoLlXwAhpGrNBoz5TldzPZKQVV0+rBE9fGa4X/h6CsALC+8EPg6TAM15q/lCzLktcNM6mHmAk3UOG7lkWj5XSoMdnvh57LSRjWZNC63YFZuu3zJFFRZo34x15puRma4B8fQqpGQHzAD1zMlLIrwhCBN9+inV9SVf/5JAHfxLZQfJNMPkZZQnnayCF0dN+OO6/HCw31UBSy7Usaw7T90ZCyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J08x8ZtX1YB0xWe9PLRaAsGmxWL7CbGC71o6n7FAWZA=; b=AA/O3azEB14YNYRnlTJjyrhkCdxqgL3TIPr7JBY2RNl9fNlOQp4c1rqPDigr+ZHJ31NYKkRlYtEBjR9msVACvQvH/y6mxjc3tH5Dsl6JoG8gfUWnNV+oC8MtFuj35eisByK9Kt80vOhIR8ZWCgZx9SihgR8bDalGF4nXcSVB2hs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by SJ0PR04MB8343.namprd04.prod.outlook.com (2603:10b6:a03:3d3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.34; Sat, 4 May 2024 18:46:12 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.029; Sat, 4 May 2024 18:46:12 +0000 Message-ID: <9aada880-26df-48f7-a76c-99352a10886c@cornell.edu> Date: Sat, 4 May 2024 14:46:09 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <861q6hfphe.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <861q6hfphe.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR05CA0049.namprd05.prod.outlook.com (2603:10b6:208:236::18) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|SJ0PR04MB8343:EE_ X-MS-Office365-Filtering-Correlation-Id: 0597430c-9a2a-47f0-49f5-08dc6c6a7863 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aklKa0VLMVNuUW9ZM3RiUlhiRG0rNEY2ZXNzSE5FUGJWdXBEZWlTSHVLa1A2?= =?utf-8?B?Ui9uNEdJUmt4ZjR2SktLZkQzdEtOTThQbkNzYUFMdlBibDQrSXdrellKaTVv?= =?utf-8?B?Q0Q3bWd6bTFwdHU0bi93S3pCZVpyUVBWWTdrMlJObThFd0M1N1paTWtIVGUw?= =?utf-8?B?dmQ5NnhFVUNHV0tISllOam1RVjczWkN1NFh4VFN1M1FzMGp6S2RKM2ROZXBx?= =?utf-8?B?Vzd4QnpMM0NQRUJOZksyV2hxRlE3WnRWQ0pKUytaRlFZdVZwdHNYVzNWMTU4?= =?utf-8?B?VzRSNGJETlV6SG9tODJqbWhCanlVTUc4eFYyMEpKZFNPZTFPdDlnQWVXVlZY?= =?utf-8?B?a3NCMFVLMWRuU21JdzhVZnVpKzJwQThkVDhxVCswa2JtVUhvN3pZOHQyWGZS?= =?utf-8?B?OXJaT2JRN0lmSzVTOFJ5NzFPSFVMb1k1TlRSNlRrZk1pM3A1SklQZnY3NXM5?= =?utf-8?B?c0ZBdDFzMDBUWVljMVMzaExjdys0VkJnRlZDY0kvaHFEMW9FekFZWXlHczFT?= =?utf-8?B?TU5WTEpuNlUzSDBqc1lNSUJNSEpUNjltdmI4TXpjQWRsTjVRN1R2YjFheW90?= =?utf-8?B?TkhXTkpxRGJnalMyWXFVRGNmOFBIR1FLWFhhTE54NVVBRDRXbC9GQjMxOE5B?= =?utf-8?B?RXJTYzZ4bklZUXZib2xwMGZTcCtLZE9YMUJhZEo0bTZmTDB6N3JyK0RjUjJF?= =?utf-8?B?OXo1ZjNUNTl2d0ZsdG5VM3pnR2d3d1pxeGhYVDh2NUo4bTdYL1M0R1EwbFRw?= =?utf-8?B?VEUwaDF6NW5iR09SUHZIczdXb1RJWW8xREx6TTN1RmczOEFaZW9qZk9iYzFm?= =?utf-8?B?L1NpSzM3SkU0VTNjTXdETlpjQmlyWVdXUkVHbWN3TmNBQzYyVi8wYWNpT3Y1?= =?utf-8?B?WWRCaTVvRDNPL3VWeUFaWUpYeGkwYngvdVhONFlYRWVOeEg4ODQxcENZUUFP?= =?utf-8?B?KzVBTllKUlZRVVk0bi8wb0dTSytma0s2SGQzNWthRVJZM08vV3Z6UmRKOWpX?= =?utf-8?B?WHNNUndVc1lsMlVjQk4zaTR0cWlqZS92RG93SlpJOGdIK0N2a3FmNjBQY1oz?= =?utf-8?B?UGtUMk5PUkJBNEREOEpFM0pNN29sYlFRVHdIaVZkc0lIM1lOSVhYQ2ZTRHFE?= =?utf-8?B?SDl0aVdmZElQaG8zMkc5bWxwV2tvMnlkcFpUcTJCV1o2YlB4eTB1dy9vMmsy?= =?utf-8?B?T3VBQ1JOc01vczgrNklUT2prUEt6TGQ3dkdQQUczNHJpcGlNaGNGd25zbzFC?= =?utf-8?B?My9WcFNpUDNqZjh5QXZMMUg5NW9wUDlmQnZmY2xNRDV1SmdHeE1hT1VOTnEv?= =?utf-8?B?bHExZFNBbEI3NDBFTU8rTU9aNk5mUXZrSUdWNnExcFJMZEo0cjd1NGw0bXRa?= =?utf-8?B?N1VvQVlpTVN4Vy9wajlETEEwa0EwZXFtUmNLL1p2YktMbThaMmZwNmYzalli?= =?utf-8?B?a2dDN29IbXBWdll6citwMlByS0JPTy82OFVPOVFXY0EwdUJiNm1SYkdoMlZX?= =?utf-8?B?Rk9BbC8zMi9xZ0UxVHBYTDNBVGNQQ1I3Z2oxU0t5OHNJZkp2THYzR3pPelFI?= =?utf-8?B?TWFaZFpKMUFtblNlbGlCRXh3QmozVWMwL2NPeU0vbExwQTlwWEtpTk1KbXBM?= =?utf-8?B?djVCenVnTElZQTdoN2lqNVRuUFEvVUo1VWx3ZmtYNUhtaEhmTktuaVVoMWpL?= =?utf-8?B?dXhsWWVvcm5sNEFMU3V6OENUVGZuQWRUMkt5THhZdkdvVGg0UnVjL2xnPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U1pNcHVZa09iNjBHWE9WbDk1aUoyYXRvWDIwRU1UMFNwb3psM3p4eWNTcVNz?= =?utf-8?B?cVE4b2FZam90SThvWmlRVXB4NmhLSmVMeGRGcURic2dkZ2Rldk9mc0g5aGFt?= =?utf-8?B?QkpIK2FUazdwN2d4UCsrTmZTSklRbERPc0I0elFXQnVHS3RBemcvaTYyaGpo?= =?utf-8?B?MG95bk1vTk0zTi8vS3ZCSElJT09MV3I4M3pzclB1VTh5NUxMK1FSZk52aENC?= =?utf-8?B?UmZmeEM2YzhQYnhsVUJsc0hxQkt3NUtobWZLd0t6dkJSQnZUZk9iclNKTUYw?= =?utf-8?B?WFdzY1J2bW5wTUtUcGRSNnZjekpQTU1kVE96U1RoTXYvRG1rV2dyaXV5ZFNj?= =?utf-8?B?ajlKU0g0UXZvTEFtVWMrZlFkMUNxOXdZbUY0Zk5YWVRVa3VObmxMUFBxYnlz?= =?utf-8?B?MEhaNVcxREJuWHVUVi9JVlMrVXRNUms3ZGFQZ3c4cUd2eGduMVo1Z0JPU3lV?= =?utf-8?B?Z0RyOG5tSm9ZcVNONndvcE02aXluLzl3YXhMUHBYVFF0a2s0VVgzZXJybUx2?= =?utf-8?B?RlVIS2UyN2RjeFV1MnRRdkV4QzlnaHhoVEFHUi9Lc2tRc0N2QnNpOWxFNCtK?= =?utf-8?B?UlphMVJQSEt2alV1N3FVVVlPbHBFZXFUaVZNNlc3QlNYVFV2aUUyVElUNHVW?= =?utf-8?B?aDF3VnpzNGpqcFJuZTZIendZdGxMYThWYnNHTmo0OTlzbVE0V2lVcGdES3B0?= =?utf-8?B?TktlR2xxazY0ZjMyWGNWYm5kV1BSN1Nrem0xdW40OGIvd05WZWdFQzRCTFVj?= =?utf-8?B?ZG5tTUFleUdnVkRnVXBpVDdvTGVIQjRxVFhaSDQxV0VpYjdXQ1gwUkcxbEVn?= =?utf-8?B?WG95aVJ3N0pZbnRWK2JMUkNyRTkwUG40RmRxNERwdU9rMXo2aWtxUDNodFNs?= =?utf-8?B?SkVTaUFTRlpvdHgyMGRGRzZkMzlDZFduanh4b292SFQ1YUphcjhleGhuNFgv?= =?utf-8?B?V1JlNHgrL0xXNjdtdiswWGNsTXlkZ05EejZTVVlzbVdGSStGTkhnNGlhTUFE?= =?utf-8?B?SFdFNWhneWptb2FCd2FIYk1NOG51ZFdQRHJrYkZlOXhGY2hJMm50SjJ0TXd4?= =?utf-8?B?WDVGSDFpSzhXdElzZGI1YXZ3OU5va3BwS2RBTUNWL1ZBeVhKcCtSaXl3VFJS?= =?utf-8?B?d2xpLzdhU3k4MWJwbzRDN2FEaFBwcVZ3cGM2T0loNHpIckdpQW9haVJHTFJO?= =?utf-8?B?VVpoOFBJTUJ6alJQb2JqM05WOVhQQmRDeGZiNDFEQmFjeXlsYlo5KzErbDFZ?= =?utf-8?B?c3VBV0ZvV2RNaUQxUkZiUExaQjlUVUR6dHB6azB3eG1kUE1tNVpSclBNSGNp?= =?utf-8?B?YkJ6T21YYzdPTnFEUlppV1ZwOTkycmN0QjhhZHUzQ0ZIZk1VV0FoZnYvUTll?= =?utf-8?B?UEFQNCsyUUZySk5MK3ljMmllNjZTQVVDWFVjSjkzeUZwamVlWDJiR015MStr?= =?utf-8?B?aXFvL0ZVVW5hbENwaVZSeTJJQlNmT21PK3RLald3U2o4QlV6bDJ6dmRCZlZt?= =?utf-8?B?aFhwRWpDVkROZEZxeFR5RGhnYklhTFgySnZLbGFhdzFTTVNEVFBVN3hTcllM?= =?utf-8?B?MlNUdENOQlY5ODc0QWhacCswSXRtQmZhZy9ITHZnankwa3E4MDNLRVdUb0hl?= =?utf-8?B?VUFha1hGT3dqSU5YRXlVWGN3VktCODMySU5SQ3k3a25GRzk5Mm9wT1hOL1c2?= =?utf-8?B?ZHcwSGl0N0FvRkFIcm1zRDc4NGQxZlhPQS9QZjZtcjY4WTUrdkN4MjRSWHlI?= =?utf-8?B?bjBUWEs2U0QzdUxLTSt0LzFnMUpOdGNla0EyZlpwR0J0THJnQyt5dFRDVkpM?= =?utf-8?B?Z2d2QUswQ3FKMjI3TW1vNHM0UlU4SUVmdTVUWjg2WHZQKytIUTJQRXhYeDdM?= =?utf-8?B?a2JEVlc5cHZUNUJEV0dmTmdGZldJeFExaER3SENMUEJOYUhoakZTRTNGUUly?= =?utf-8?B?RTVtdXl5UDZncnh0NDFqa2ZGNUJ4QVNpNExDem9PVzhidVhyNjV2NlRiQ1lK?= =?utf-8?B?akFOSXF6L1JqekRBMFhHVjN0b1hqcnBwRTc5d2FlbjlFT052RWg2dHNlRGRO?= =?utf-8?B?dkcvSzRtZGtwUklXYU9mY0Z2eGowcTlkTW1BUFk4WmJFNWJiSFlxODR4cFZM?= =?utf-8?Q?iFt7zdK5ClpCRHU1pN3YAUPK7?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 0597430c-9a2a-47f0-49f5-08dc6c6a7863 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 18:46:12.3160 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: x2aF0UZyqVYrXZP+3o85om1sjii0DMu07aZ8TAst0MCC8gnkFabZgFHv/WgvEadt3YF9taiyz9KbjqeINxkyYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR04MB8343 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/4/2024 1:37 PM, Eli Zaretskii wrote: >> Date: Sat, 4 May 2024 13:30:12 -0400 >> From: Ken Brown >> Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org >> >> By the way, you'll have to touch lib/boot-time.c before rebuilding, >> because the dependence of the latter on lib/boot-time-aux.h is not >> detected by the build system. > > It is detected here, I see it in lib/deps/boot-time.d, FWIW. I see it here too. But for some reason I didn't see boot-time.o rebuilt after I modified boot-time-aux.h. Maybe I just missed it. Ken From debbugs-submit-bounces@debbugs.gnu.org Sat May 04 18:02:00 2024 Received: (at 70415) by debbugs.gnu.org; 4 May 2024 22:02:00 +0000 Received: from localhost ([127.0.0.1]:56008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3NSC-0003jy-3w for submit@debbugs.gnu.org; Sat, 04 May 2024 18:02:00 -0400 Received: from mail-dm3nam02on2121.outbound.protection.outlook.com ([40.107.95.121]:15329 helo=NAM02-DM3-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3NSA-0003jm-1G for 70415@debbugs.gnu.org; Sat, 04 May 2024 18:01:58 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FRw85J8HZnSm6hiSv9TWsi2lXUpDq0aabIFLLMamexBLAwKxfP/U9KB+2RmsJpqCMz0KRszMEvHweicRSwN6TdQO5nxxQNEP5AT/QM5qTAgAY9pXdesYhti2Um3Qbanxlreu51SrZVuyFuVzrYv0jnq2zEd4wwAcyQFclHhZRQ5Km0KJS7apJ/tE+H8a9XPNMcGoddPvWSnaJow9d1bFHMUYd7FIjtMPUHngLrEq8+Lb4TX+OqzrukzwkxIljquDnMoG/TDixaxpdKhUTRZXQoSSw92dCcYPCnzXZ5tEaQeKxO+I5hHLnCWmah7iSzndJDDnbbKAkx+P0sBCLee0Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=h8uLL1NFnsq7wBNwap4+tkfDe2Jt2DY3Xjiu59wRQGc=; b=lg9031CexMV3jylZjz6BtY7Je3XPqFyp+0DFYjaFOdfzP4j3rtcxUxmU8LQGrOFo6TzkQzV2uQAC6BFDc8IyzM2aJCqpbrgV2swvRKig9AFGDJod4D8Wg485ej7+CXY6cpEXW73U0bomtZXr9PdpxJYI5T1i0OJRHlKLU4ruF1ULYOKKfnR2rWZN5+XYG1NIOrBJaHHwaqymw7H+65WoUsIWY9Kt3CI46pd0HApKNCOFjotSNbifBvImrWVJ5fudzK7pWsmpROXKvSnIxIrhsctOIeXa+uGaLt3i4nZUAmAujw8fKAF8XdsJ09BS8FXjqzbeaMIJMaMzqHstvtWIwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h8uLL1NFnsq7wBNwap4+tkfDe2Jt2DY3Xjiu59wRQGc=; b=R7flnUvTkuUp12CNbwbP11KjIvFtPGb/1NpnQzlv584VkOdAeQDIrSyunmGVP1pQQPKpGOW9S+MQdNkH22iXo+x4HbY49FUaipe/R0MyR1nrhCWmjuorOto87IW37KQlWH2UqEBrb/GG6HlkbIxMJvXmzNlrU0eWQZpoK2gpZpM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by SA3PR04MB8627.namprd04.prod.outlook.com (2603:10b6:806:2f7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.30; Sat, 4 May 2024 22:01:28 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.036; Sat, 4 May 2024 22:01:27 +0000 Message-ID: <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> Date: Sat, 4 May 2024 18:01:25 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name From: Ken Brown To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1PR13CA0079.namprd13.prod.outlook.com (2603:10b6:208:2b8::24) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|SA3PR04MB8627:EE_ X-MS-Office365-Filtering-Correlation-Id: 690d18fc-f366-451b-f9c2-08dc6c85bf55 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dTdpcFNaK2o0NWRtNnlZTGhhTEVVUHAyb0lVbE1Ubjc1MWV2RXdIdDN6blVE?= =?utf-8?B?K2lUem1FODFOcjQrVXE1L0kyalRhQUpTdEY5d2NaaEhpM0RLWFgrdE5tMmt5?= =?utf-8?B?WjJzNG11cGxzcFUwNEZEdzlrRWhhV0NrVkcxSmNQTERUQzRDOHliR2ZocVJ3?= =?utf-8?B?a1Z1a3cySUp3RFptQmF1WjA2QlpaK3FOMUVBaG1PbWtxd0VtQVdmZkRWMzBF?= =?utf-8?B?bTFOcVBnREdGNTRFSXlYckFSL3drSmw1WXR6TCtpc2pldzlkd3ZRSTJJYnFX?= =?utf-8?B?R3JFbUZXaSt4eXN2UW1VTDJYNGE0SFkyeiszTWZWRkphblVFejB4ZVRCdnlW?= =?utf-8?B?UUMxVDhoeTBMMlBJOG9Jdzc0ZktqQ3lSNk1lUk01c3QxMVZaSEozVWZwRzdO?= =?utf-8?B?c2dBV0hDNHNOclVyNEtnTmlFOENlQ21hTXJELzB5ZVpSeWRrY05yeXpOQkd3?= =?utf-8?B?SGlqK0hyV1NkeHVkaStOQ2w2cnFnQ002bzlEdk1ieVpNZzBCazdCWFdKczdL?= =?utf-8?B?ODM0Ulc3VHhiRERxUXp6TEVyUXhONkhtaGl6NjNJS2hyS0w0cFM5SFRtR2tv?= =?utf-8?B?bit1Z3JLak9pd2tXTHZaZzJwV3JVWXdBSjJaeXdYK010bS9QR1hzcDQ3Z1BZ?= =?utf-8?B?VEZ0aDRvS2pjNTBGQTZIdUVsdkRQcllKczJkcnJSbm5kSnQyU1ZsNTRkekRa?= =?utf-8?B?TnYzamxER2V4ejVZT0p1SSt5b2pGWnVGdEsySnJxa3RxN0wwdWN2TlVsU1RT?= =?utf-8?B?dG5JUGxoMUE2RUpCQWpPZVdtV3duZmZNTEwrcGdFano3T3B5cFpKSFhEb1hx?= =?utf-8?B?TitKNFdaaHAwbjEzZmpYeFNvakdXZ0JnTS9VVnNlRFROUmhzQ3NIU0VwNkFN?= =?utf-8?B?dXNuc1hJdzF1anIxbFZlSWlkVWhRZkEwSlo2QWVXanhLRzZlWkhHMXZXMG1U?= =?utf-8?B?VzBZVVZTZmkzc2p1eHJMNmlwenk0MUtWMlcwWUxScHlSVmtJYk5pbk92b3o5?= =?utf-8?B?TFRuUzh4b0pXb3MwQmtiSUNNVzF1NXdEcVZvMFFSOUQxUVJuS2Vtbkw0bUZ2?= =?utf-8?B?c0FZaHJHMTJnbWNMc3cyYXJ3N3FncHZ6b0Vjd0ZPNytlNjRHTlBDUUFDOHBQ?= =?utf-8?B?MnNhbVBlK0pjVTEzQkRtM0YzNGZsdkw5V0JVamdTYmdjVDVDUmNBQ2ZIM1pC?= =?utf-8?B?K2Z3Wi9XUjlIZDRVYkVFTU1jVWNuVjVVcjVpU2UyMUZmekdDYkg0bHJ0ME1F?= =?utf-8?B?cDhicVVvWXhiV0pVREtHcmZUa1BldDFKZUZzTmlJUnZrVHlWVTFaS2R2REJM?= =?utf-8?B?RUxwKzNlVnllSmxNdGcvNHVyTUwwMldIVmROV2NlZlZBazF3MGMvRHJyVFph?= =?utf-8?B?WWpNd3hENSs3eEIzWDhycWk5WWR1bXEwOUROU3RRSEtIQ1k2YVVRcUVsQ1B5?= =?utf-8?B?d0RJWWRtaVZwM29ZMkE2NllXREJ2dHZKVjR0RVJJMlBMMVZScUFxS3lwaTMv?= =?utf-8?B?UEJjZ1JGYmRhRDBlVUFWaDIwNy9HK2hMMDNFUU9sVDhiYy9rOVdYaWxYdDJD?= =?utf-8?B?di9kSzJMZUxjdFAzb1hmNHZxWmRabkw4dFJ6R1Q0ZHpPN1UzY3BISlUrTFZX?= =?utf-8?B?MlE5STEwUjJzYSsyLzFjZ2FLcnIzZHo0R1BJZHZPajRHOTQ5ckFTUjBubUx5?= =?utf-8?B?L2YvQjk4Tk9ZMXQ0ZkR3aHVocWIyQmdYRkxOR0FFUnd6OEthZ0VpajZRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MTcvV2JlWXlIaDllV1ZUOUVvYjEvMXMxVTRBUmo0OEt6ZjBzTkFRRjJoZmtH?= =?utf-8?B?Q2FPWC9wTUZPc1o0NDFvUmxSOW1ZWWtnZXYvSHRQU2ZXaldsWkRSOTBmN1pw?= =?utf-8?B?LzZ5MzVXR0w2dzlPTXduZGpaeWY1bWtkOVdNUzZCYkJmYU5UWFVHd0xMYUl5?= =?utf-8?B?UHg5Yy9kWjRhMHdrczMramRSblBhNVlqRFR3ai8vOGNOWHBYVDlqdWV1Wlly?= =?utf-8?B?eFluU2pUTTlJZDZ2TFVSamdnU0lVcTZ2dncwLzdoeFR4SzUybGRST29ERjlZ?= =?utf-8?B?VEprRFJVZnlSbHZZeXZvdTRWWmRUZ3lmK29FeGM0ZzJDdXhONkdJU0lXMmU3?= =?utf-8?B?OHJHSnFhLzZxMmcrM1RLeVVpYjZyVlQ1T29xUDZOaGgySFliMmMrVEdJSmNo?= =?utf-8?B?R1BUdTR1U09HVmNZY3A2MXRvZ0lJcGpYazJMVk5KTHdKYU9Kd3VrYmUwb0NX?= =?utf-8?B?ZVN5MnFQR0R4U2RueDVCZnlCRlR1OUJMZ2NmQUtPT0xXK1hiWGgxYkdUUXF5?= =?utf-8?B?dTF4MEQvYVY4b0Q1M0dxVkFtc3dpaWt0UnUwV0Iwa1dQMzMvSDRkTXJqaWtS?= =?utf-8?B?bSt5Y1JJTmFRSWpVRWV0YkxDaFNnS2hGRlVSc3hyb0luWjlWczZtcnZYamYr?= =?utf-8?B?ODZFZHc4TDZTbC82Vm42MzZzWUtER0M4eTNvK2pzQ3Z0ZmY1Mm1pWW9qb2lU?= =?utf-8?B?b1huM05YUzhldnUxaGVFSG84dERCM3gyRXlDVVZBa3c0c2kxbm5qQldmSUg0?= =?utf-8?B?Ymg3NWdMN004YkFyT1FSNHljNVN5RE5tb08zV1k2bjZVbGE1UzlIdG9WSXVw?= =?utf-8?B?MVdvRlhPVmp1UjZ2ZXc2ODFqRkRaWmFsWWx1aTI3d1U5eWdiK2ZjMG8rRlRU?= =?utf-8?B?aXpFckZWTDY2Ky9EdnUxZ0FScC9JZG1nSEp5cTZ6TFRnMU9xOThaZThuRVBx?= =?utf-8?B?U01OczdZb2RZSkFkQjVuVW5wWENpdnB1VVVOSEdtUDFuLzlBL0xDOGJpeU5a?= =?utf-8?B?ZC9yaHZWY0dkRUhNNndTRkNjTmZIbFVvSXhVdGxtNVd1QktQU2VwZ3BXSVpR?= =?utf-8?B?TkgrSHovdFJBS25Ud2ZBdytYbmRJOCtoZC9TYk1TQU5jNHhMZ21ka0RDdGZ1?= =?utf-8?B?TjRuanlUQUhlTHlCVjVhblR5NUNVd3A4STZMejFiUUt3YTlDdmRhQmdPZzlJ?= =?utf-8?B?QU9RTE5LMmhIbFE4OUZlN1NEUUc4RU5JakY4b1FJejVab0dLZkt3ckVVSFVU?= =?utf-8?B?QWNlVkt6ZE5xcTd4RWlFYXpMUGdZaXlGRUZGR0gxS1hXWlphaG41VHZDZTJN?= =?utf-8?B?ZXB4SUVESWJXc0VUb3FoVlJEeGMra3pJbnZvRldwUzl1N1ZlSkl0d2UramJJ?= =?utf-8?B?ZWhYOXA0bFJBa3k2U1ViRkxiVmhXcFdGYlh3aUZqMnJZZUNCNzlJZWNDUno0?= =?utf-8?B?UjVWZXVMSFVWNE9BQmJpK1F0bWQ5ejRFQzhGWkxWaXdFUzNhVFEyQUd0YnN4?= =?utf-8?B?a3VJSDlMV0c3d1dDb3VoN0s4YXNkYmpCREhUcWwyMVhmbkthUWtOWlVKMSt4?= =?utf-8?B?ZXRUL0ZkdUF5VDRPQWtwSHd0MkpQbzdPRFNabldOSzA1ZXlnTUZNcm5WRXlE?= =?utf-8?B?WkhiOUo5OVpuRGdQdzIxeEVPdTVxN3FSdnpHZFRrKy8xVldUNC9xa3JPZUk2?= =?utf-8?B?TzhEc1BiRGpER3NZMUlNcjRNaVpiRmxkWkJGTjRVZWI1emJlSVFIVisrWG9h?= =?utf-8?B?UXVGSjAvYk9meFcxYVN2YXMrK2lCZnJPd0ZOdGU4T0V1dW9IK3g0WUtmVE0y?= =?utf-8?B?ek1ZL0lxam5INnNuQW5aWEpLZ2ZJQkpWVVZwcXFPa1hmcEtGUThxYm1oS2du?= =?utf-8?B?RUk4V2VHSjU1a0dta1NKVmQ3cHYrNWNSZ3NtbUVyZ2I4cFduSm8yVWFzMkpo?= =?utf-8?B?WEZ5L0JtaCtjaFMrS1lUbzlWVFhReTZjS29uU05vcnZPdTdjcmN0U2pDMzd2?= =?utf-8?B?QnIyZkRsR0NMSjFFa2ZXZ2tHWjZOdDVQYUVVc05qYkVLalI4dXVzMjRKdjl5?= =?utf-8?B?WHgxUllvaE40VkIxblZjcDdOSlVSTzd5VUFYaXZsbWoxRUhLS3BVazM1NFBo?= =?utf-8?Q?R0lOddEC0e/nTS9Q+jS2/GFXE?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 690d18fc-f366-451b-f9c2-08dc6c85bf55 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 22:01:27.8117 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m72HWH7U9OqLG8/7dtEzIH3CmSoj2pV5fPwfnRgT9aiYwZt4Xl4sotFc7V/vMZTP6DAmsScUJUDG/SHDzOJCCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR04MB8627 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/4/2024 1:46 PM, Ken Brown wrote: > On 5/4/2024 1:26 PM, Eli Zaretskii wrote: >> Would you mind explaining for posterity (and for my personal >> curiosity) how what Bruno changed affects the deletion of the lock >> file?  Is that because the ":-NNNN" suffix had the dash (because the >> system's page file was deemed to eb a directory)?  If so, how did the >> presence of the dash cause the failure to delete the file? > > Not only was the system's page file deemed to be a directory, but it was > deemed to have a negative modification time.  I think that's where the > dash came from.  But I don't know why that prevented the lock file from > being deleted. I found the answer: filelock.c:current_lock_owner returns an error if the colon exists and is not followed by a digit. See filelock.c:421. Ken From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 01:41:31 2024 Received: (at 70415) by debbugs.gnu.org; 5 May 2024 05:41:31 +0000 Received: from localhost ([127.0.0.1]:57786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3Uct-0000uX-57 for submit@debbugs.gnu.org; Sun, 05 May 2024 01:41:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3Ucq-0000uP-R3 for 70415@debbugs.gnu.org; Sun, 05 May 2024 01:41:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3UcL-0005ln-3S; Sun, 05 May 2024 01:40:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=kwNQrr0gDSgSJXDIZab/dAKLDPY2nGM3MWsF9m34xJI=; b=dMyz2h4TAnQjsPFmqNAU qi5U/BEepUdL4U67kFEekN+MW2wpg+X/bJhRcuBu+rvSs6psgXIfqjyw6II0jvh9XJVVbs2/nZh+m zCuNH0fXF8XlF02ssRwxxBB6vWxbUZuNUDBVcEo1dWUiu56kmi5shNoIX/3JrYur+kagH/4ALhhpq tqVbU5b4kFGnwW+Q199n0FL535pREIgw3zGH9ynHsuUu7Zz1pM9GXcnZ3HO+tjKW2Da0FW3us8CIZ 0bGNd3IK9LQwJMMUYRbzsVE0+c1EkS0qnuOgmUtT+e930UrOVPzryGqaj9CWSM9fLdWItmJKsmiuY B08HHwmCQcUBjA==; Date: Sun, 05 May 2024 08:40:53 +0300 Message-Id: <86seyweryy.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> (message from Ken Brown on Sat, 4 May 2024 18:01:25 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 4 May 2024 18:01:25 -0400 > From: Ken Brown > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > > > Not only was the system's page file deemed to be a directory, but it was > > deemed to have a negative modification time.  I think that's where the > > dash came from.  But I don't know why that prevented the lock file from > > being deleted. > > I found the answer: filelock.c:current_lock_owner returns an error if > the colon exists and is not followed by a digit. See filelock.c:421. Right. Does the below look like the right change to support such weird cases? diff --git a/src/filelock.c b/src/filelock.c index 01d35c4..86c6eeb 100644 --- a/src/filelock.c +++ b/src/filelock.c @@ -419,7 +419,9 @@ current_lock_owner (lock_info_type *owner, Lisp_Object lfname) boot += 2; FALLTHROUGH; case ':': - if (! c_isdigit (boot[0])) + if (! c_isdigit (boot[0]) + /* A negative number. */ + || (boot[0] == '-' && c_isdigit (boot[1]))) return EINVAL; boot_time = strtoimax (boot, &lfinfo_end, 10); break; From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 12:21:43 2024 Received: (at 70415) by debbugs.gnu.org; 5 May 2024 16:21:43 +0000 Received: from localhost ([127.0.0.1]:60503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3ecR-0001MR-38 for submit@debbugs.gnu.org; Sun, 05 May 2024 12:21:43 -0400 Received: from mail-eastusazon11023014.outbound.protection.outlook.com ([52.101.51.14]:6870 helo=BL0PR05CU006.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3ecN-0001MJ-8F for 70415@debbugs.gnu.org; Sun, 05 May 2024 12:21:42 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B/+6GjbIp7xCw7w3VwuFu/5oX3lS9cy5edJ+27dJxcrDwxYTKzg0Nw8cJMciYZMUTFNNusozzfCmlhivBAbpASi0WbHzSzHwBSvusHw6JjhCulpUSk8/qir1BHLzdFoSvoLr4KQxRHyK8Us2ksro7xRwmMaIi4LrJ+ZIuwrJRLdW6C/2UiQzpb1KJgSyRdB+M0PHQjumqhJGBj3x/R8Q3vdVX/Y/HYOY/g2FoQifkWbwMX9E2Wj6OlN4nHc1AgnZzX+t5FZqmKea933MS1K0LvbxYyfJhZIibWso+N0R7hD7ioBzTXv3Y4kCeFDaI2Pk9WfXIfVo0P2HjkmG7aFU/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AGXOF8YwsbpyXFKdhRsNW7EyneEwOlbUfVpbGaf78yY=; b=TOXC6VtbV9KGioC6Jkr8Luvipfl2bes++OqrE3dO3XPG9YF49XaHaL0vR9aCji4P78PyizJr4yvjOW1NQBE7kE478zutKP/FCxzRYgznKDV5y7YSj3D4Bn2cccPgSnWtPIGmmUCKiDyx7qs8PcIYp/TNwQ5xNKc+ucy07u5pmYQXLtG3onU9OcJsiXSFUEdTev6fnAefKvWEAuVcJfPXLc/WITXplmFjJ8lVjbdZDWgsCDmAf5Jucp5EThHkHHO4n8+3OQbnPgOCrdqHi5IvnxXjQBn0QIYa96k/aculuzOb1GGd76voXtczJt2W2G6x4Api1dLofvNsigvJUADHkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AGXOF8YwsbpyXFKdhRsNW7EyneEwOlbUfVpbGaf78yY=; b=G+AO2CO6PB1y64grwFUBow9L7u55MbwzUwCFfRMdwhDcC2um0a3EY9G0KkPA2BpW63hUiaMrFnmosHF5+bai1Fj+tQZlKEEBj30ehbtIZuUwmMmRDi7TQ5Pey5NZgnNhlZubd86iMCqg9iGehNipbnUw13fwnfkp2wmoLk7WOY8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by CH3PR04MB8972.namprd04.prod.outlook.com (2603:10b6:610:1a8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May 2024 16:21:08 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.041; Sun, 5 May 2024 16:21:07 +0000 Message-ID: <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> Date: Sun, 5 May 2024 12:21:03 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> <86seyweryy.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86seyweryy.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BLAPR03CA0070.namprd03.prod.outlook.com (2603:10b6:208:329::15) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|CH3PR04MB8972:EE_ X-MS-Office365-Filtering-Correlation-Id: ace4ddce-cf85-4e3d-ff0f-08dc6d1f5e6e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a1dnSWhBTUVJRXhNSk5kSmJCM09lWlFOc0lCai85ZXF5VmJpNlpEWGQ0QU5S?= =?utf-8?B?MzdBMXUrcisrTTE2bFFuSHRhVUdqSkt1K0Rhcm43a2pXbGZlY0Z0b0dOYkUy?= =?utf-8?B?WXRuM0JybS8yM25IODhPdmdvbXdvdmgzZTd5em5acHNVY1l5UnhFc0REY0R6?= =?utf-8?B?c2g2YlVPd3M5U0RnVXAvdkxCNW00bUx2SW9ZRjFHbFNRZ1FnNUtlOFQ5SndD?= =?utf-8?B?aWNKbzU2aE1CYWtXQlJTenU1eXU5L0tSZzhTYUZTRUZ0Lzcwb0xHLyswc0Rq?= =?utf-8?B?QytsYmdjTEN4Q25RMml0TmhrRVlPNys5Tm5aQlJxeFZQNDVnRUY0UFlhQlR4?= =?utf-8?B?MVRZbFc0MFVaUmJUYmhEOGYyOCsrZ2NjcnczdUR3RUFwL3JJd2h0RkFWY3dl?= =?utf-8?B?c0haSnVyeWkyY3pJSXRwVG96VytWeFZwM0ZIZWRtVzZqOXBoV21VZVIvNmxz?= =?utf-8?B?V1VrVGRncVJHSzd2TDBRNHNkM3FTSWRTYVdVV3l5YitKUWNGbXkvMFg2WmNB?= =?utf-8?B?c0dvSVRhc2tYM21HanpvWTcwN2FoRklJNHliVGNISDBCY2lFWUhRbFBmRFVj?= =?utf-8?B?aUhnME9vc0k3YTA0US9VMmRKcHlBTDBQSnRhWW50TEZURnBRSElLaVNDNm0x?= =?utf-8?B?dGwwc2tvYUkxeVdPNWdMTzkwSmthYVl0dUtMaHZ6T011aGpWL2JWcmIwaWJS?= =?utf-8?B?NnRDNGkyc2cvY3Jna3dMVGxsRVNTQytQQjkrU0FYWjNJZ3ZIZ0NuS2N4WCtR?= =?utf-8?B?SS8ydU1Icis1aWN4T3JVK3g1RUZraXVWdXRoNGNQRUY2MC8rSThDS2RVL3FX?= =?utf-8?B?MmozR3R6RmtqNHRjVkRSdDVST2llTmVldmwrWk9sZ2hONnNnL2MvaGNyazFJ?= =?utf-8?B?cm5NeXdjT09kMkpsUndKVXU5TWlWb2thZjJvdHdhaDFNOXVQVmo0SElmQk9z?= =?utf-8?B?YXhzdWRQT3M2L2Z4dUxPbi9EbEs4NmpFdXRTWG4wcHJNUHllUEpQVFpxUzRs?= =?utf-8?B?Q3RMNVBZZHlidkU3N25vazJoM2tLRFpQR09LUXhyUmFXWjMxZnBya0x3VG9V?= =?utf-8?B?MUd4TlZNbzhuYXFlb2ppcHQ0Wk1jQ3lHdU5EWkFPc2RzdTdGdEd2dGFpRi8v?= =?utf-8?B?VzJITzlkNmpKRWxXVHNQWE40amRxWDZhaTlPWXlZbzhqMW5UcS8zeFprMkNO?= =?utf-8?B?L3g2RXR3NVNYOGZoUGpseitaMllqNkZUZ2N5TDhoNjcrN2czbmVTR1FSUzNj?= =?utf-8?B?cm50MVlPTXQyRUo2dGd3bWdKWkhLNDVobUp6a0JLaGJZU2RkdkhzSDgzamFx?= =?utf-8?B?UW1KM1d3Q0V1MytLZFBlWnJJeDE3dWFZeGhsUzlTa0VFK2hCUWxYVzJ0L0o2?= =?utf-8?B?YWExeXd6bklRS0h2YnVpeE5MVFFrUjA3My9vZG8rTG1yaEZZQnVPTUlOWWZv?= =?utf-8?B?QTFaVXZQVFM3MlJ1ZGxTMDdsM2VqQmw0YndaVExGSDVKNzBjQlNDbUdrU0xP?= =?utf-8?B?VVRpQjZXaUM3d2xTNTVZelJKSEtxYTZNQU9tTUp6bXJONGpLMnlNQVNJQnVK?= =?utf-8?B?eG1ZVXdDWk8zbTRncGxOWGlTN1JXUzdCQklnV1VDVnRuU1lZRCt1a2h0MmdB?= =?utf-8?B?MWZMTlRnRE9FOGdxckdHQmVWS2Q5TTBWbUdRazU2eCtRcTQxOSttUC9sc3cw?= =?utf-8?B?R2EvbVlDYXpEUnpzSXNYdXVlMk1id2x6OTltbGVtS095R25FMi82VHJ3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGxSNkY2eEhkaHNRYXZhdmt2bDRxWjVhTkZsQjRaZDlDNER4dTZDUDNaYytw?= =?utf-8?B?RWdEUkQvMktLQ1Q0eS9QdWo1VWdhQ1RFb05yS0NEWHMxQ0FkR1lHY2lOcjJz?= =?utf-8?B?RlFzK0dSc2dEWTNMTnRZa2lhdVAwcVRQRGdTaEp4eDdlZXU3RGdBUmNpM29G?= =?utf-8?B?aHdxKys1bXRhbkFKWEcrWG1HUHYrdDdzUXh0bWNlVnV6dWR6V0dIckZiUnNr?= =?utf-8?B?K2hSSHNqaHFBV3FPbGYxbXQwM01JUFoxYmlZOWJxWEpHd2ZyMzFYeVZaK0pn?= =?utf-8?B?S1RNYU5Jd0Vmb0ZMQ3E1dmdIUVljQ3J1NUxBWVd2NDArYitKeEdac0hFRWdM?= =?utf-8?B?WDhnYU0wclFEeFVIbXRjZ013NWpTVVF2VWdPdnZSRjdVQUpSQUZWZFVGUXpN?= =?utf-8?B?OW5ZWUkxNVNJWGhBQmkzU1Z1cURKRWY0eGszd242eFpWblFHOUdyRWQ4OFND?= =?utf-8?B?bG9FUGxDMm5HVDBHNHVZTVpnRFZrWkFFKzNrS1o2clZTVFgyWlFxT3J0Y3BF?= =?utf-8?B?Z3JlRlRaTUR5RCtGajlVQmpFaW5NQ1dENzY0ZGZZbSs5ZUg0bjFqbUM5TnNu?= =?utf-8?B?QnV2ZmZBU3B5YmZhWU1iblNKNTlHOEFLZFZoY3dGNlhmcW5wTzRocmRuS1dr?= =?utf-8?B?Wm9weHlnSGRKNUwzSjhIY3FLUkpNUVpPUHR4RncvRkowWWd0V3dYVzV0TnNj?= =?utf-8?B?aW04alNRaWZwVUxXWk1Xbm1FYTZYbkxBRjlscTUwQUx1WHB4bkV3RzBZc1d4?= =?utf-8?B?TmZSSFVhTXBjb0F2TEtmZVRuUXZtcXlmME9WOHpZOS9td1Bxek44aUNOUDVk?= =?utf-8?B?bktXYWJFRG0wY1BXUWwzQ000enZxekJTc01PRWRDZ1NPZWpNaWhPMVJ1eGdy?= =?utf-8?B?TW14WGJCcnZHbURaQ2o3aFcyUFBXUS82WjlMT3lnLzgyZ2cxS1lkMGJ4dS9D?= =?utf-8?B?U3lDc3NhNmxvUTg3MkZFNkswYzZzYUNlTTd2WGtRUm81TDVSYWVLM2hmQkNj?= =?utf-8?B?TE9seXhIZUQ3a0I4alJiN3ZQajErb3lHbkMrK3JpNnpkUUp6MGMyWHN3NWo3?= =?utf-8?B?cHJkTnFrUEU5YmtFVms2WkdubkFWejdQSFRkbnp5VnU0N25wRGN6MkZHelpr?= =?utf-8?B?d1J2TVhzWUREN3luYyswNWQzZk0rVTVuNTBBb2Z2UWNORWVrTmgzVzh0SnJJ?= =?utf-8?B?cXBpaGQxeG93Vyt1WHFsWG9iZVNoMTFSSDF1WkowQ2lYc1huU1c3T2k3TFBa?= =?utf-8?B?N1JhNVNNSVY1ZEpDUU9EY3RMVWxNdDBnbk5ONXpnL1lZem9OU3EwU0dPOTU2?= =?utf-8?B?ZjhWRUZCQ2F0OVd4K2pzNmNJK0J4bEEwc04rTW1Lb2QwV0U1UmJ4OHVxZS9Y?= =?utf-8?B?ZVZxbFprcnZCZTdTblRUbjBKWG5MRXJQTVNTOGJKZTdkdlA1MEpscVFQUmds?= =?utf-8?B?RExScXBiOU1BczEzQVNCbURQUDJ2UlZBL3ZxMDlBZWVxSk85R3RPbWNhWkg0?= =?utf-8?B?bVlrTUw5UGluc3lBZFM3N2Z6RUd5N1BENFFsSHkzQkduQVhRTG8yUVJLdktQ?= =?utf-8?B?eFZlQmlIZXB1RmJMR0ZhcDBiVkZNS09rMk5ZSFd3bWNPWlFaSU1HQzA1Snhi?= =?utf-8?B?bjdkVWZHVHJCdnliR1NyZWhadm1XVnltMC9aTC9NRjhLUVdlSXZUN0IyWHEy?= =?utf-8?B?aG5sNE9sYjRJRVAzclpSZmYvZ2JraGhyU1ZSQ0ZvQlhBRSt2c3JKcktoamZJ?= =?utf-8?B?NHJqSS9uTkpnV0pDakNVVEJVQ2hYN3pYTXZpY29Qby9WYjdsQWl5QURoMWs0?= =?utf-8?B?K2VxM0JTczJjeFdGTzE2STVlWHMyRnJMRlg5aFN0MjBNTkdjR3ZhbVl2Q3Vu?= =?utf-8?B?SmZ5QUpSVXc3NU1KVGFNbytyTTdaME1BZHlHelphT2tMRVJyOU9PUExxcUN5?= =?utf-8?B?NzVRMXNBcEJsVHIxcFFYRFFTbTQ4cUNENi9tZVhCYmlCaEh5T0xzaVorZFVD?= =?utf-8?B?RVNHUWp4OG5VOW9TNytOMTRGR0krbnhSZkZqWWpIZWVuUnhkbVJwV0k4TW5m?= =?utf-8?B?UDVDM3NVVWxXNytWU25Ya3ZJTE16N0VpKy9yN0ZMaXl1amMxd3ZqMGhsa1lM?= =?utf-8?Q?Pf3uHMKS665IFVUWVVl5Fw5nX?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: ace4ddce-cf85-4e3d-ff0f-08dc6d1f5e6e X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2024 16:21:07.6881 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ppJXSTZCO0k1JhVqfqOiaKKBzfzKgpX4WKJQAJFZWlfFTlj9gMtXgAAGGLhU/ciNYjm4T+FwXqRAGl0kgrpCyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR04MB8972 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/5/2024 1:40 AM, Eli Zaretskii wrote: > Right. Does the below look like the right change to support such > weird cases? > > diff --git a/src/filelock.c b/src/filelock.c > index 01d35c4..86c6eeb 100644 > --- a/src/filelock.c > +++ b/src/filelock.c > @@ -419,7 +419,9 @@ current_lock_owner (lock_info_type *owner, Lisp_Object lfname) > boot += 2; > FALLTHROUGH; > case ':': > - if (! c_isdigit (boot[0])) > + if (! c_isdigit (boot[0]) > + /* A negative number. */ > + || (boot[0] == '-' && c_isdigit (boot[1]))) > return EINVAL; > boot_time = strtoimax (boot, &lfinfo_end, 10); > break; Not quite. I think it should be diff --git a/src/filelock.c b/src/filelock.c index 01d35c46726a..faa85a56628b 100644 --- a/src/filelock.c +++ b/src/filelock.c @@ -419,7 +419,9 @@ current_lock_owner (lock_info_type *owner, Lisp_Object lfname) boot += 2; FALLTHROUGH; case ':': - if (! c_isdigit (boot[0])) + if (! (c_isdigit (boot[0]) + /* A negative number. */ + || (boot[0] == '-' && c_isdigit (boot[1])))) return EINVAL; boot_time = strtoimax (boot, &lfinfo_end, 10); break; From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 12:33:03 2024 Received: (at 70415) by debbugs.gnu.org; 5 May 2024 16:33:03 +0000 Received: from localhost ([127.0.0.1]:60559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3enN-0001Tz-IV for submit@debbugs.gnu.org; Sun, 05 May 2024 12:33:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3enI-0001Tj-AF for 70415@debbugs.gnu.org; Sun, 05 May 2024 12:32:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3emm-00038R-1w; Sun, 05 May 2024 12:32:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=DV7YDH2T6fyJl/6coEFIg1y+Xbo5k1nPXDwUd//LSlc=; b=OCyyDW91PqLm spA33PRO2izjr1iLi4qHcQnRpwG/IqT86NtZA9PTOG5CzQFLUAXwbVeIhFIhpDlMeBSzUwLX190te lqExUa6f57VNEDg3R09A3XsmZaDUWSiIp9IOiYF+PvQU5fNjr8BFIe/LkkPprW5zQS3yDZOapa/Sm tedHFhO6JurzvcBjtDcnBobnrB5C9aFcXStpOzMcREhkWohWSQW5LgHKa5Q6trQ+Abfx5o+PuAJ3k 19rIQirudYoE/w0HtWot/T2RltsdxOTDzN7GF7SzZPKsVwInHmMkfkZYAVYT1OI0Zoxqr52bKzsGW GUD0ydG4nWeZDdhdvwBvWQ==; Date: Sun, 05 May 2024 19:32:15 +0300 Message-Id: <86le4ocj8w.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> (message from Ken Brown on Sun, 5 May 2024 12:21:03 -0400) Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> <86seyweryy.fsf@gnu.org> <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 5 May 2024 12:21:03 -0400 > Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org > From: Ken Brown > > On 5/5/2024 1:40 AM, Eli Zaretskii wrote: > > Right. Does the below look like the right change to support such > > weird cases? > > > > diff --git a/src/filelock.c b/src/filelock.c > > index 01d35c4..86c6eeb 100644 > > --- a/src/filelock.c > > +++ b/src/filelock.c > > @@ -419,7 +419,9 @@ current_lock_owner (lock_info_type *owner, Lisp_Object lfname) > > boot += 2; > > FALLTHROUGH; > > case ':': > > - if (! c_isdigit (boot[0])) > > + if (! c_isdigit (boot[0]) > > + /* A negative number. */ > > + || (boot[0] == '-' && c_isdigit (boot[1]))) > > return EINVAL; > > boot_time = strtoimax (boot, &lfinfo_end, 10); > > break; > > Not quite. I think it should be Right, thanks. Now installed on master, and I think we can close this bug? From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 13:03:05 2024 Received: (at 70415-done) by debbugs.gnu.org; 5 May 2024 17:03:05 +0000 Received: from localhost ([127.0.0.1]:60721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3fGT-0001oS-8A for submit@debbugs.gnu.org; Sun, 05 May 2024 13:03:05 -0400 Received: from mail-bn1nam02on2097.outbound.protection.outlook.com ([40.107.212.97]:10625 helo=NAM02-BN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3fGP-0001o3-19 for 70415-done@debbugs.gnu.org; Sun, 05 May 2024 13:03:04 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z86yie+b4hJUw7AhIfQogMmNJpCWHUhiASBKQomlhGd6VY2hfjWZuqea8t62MCVzfXeuuTFq/kc6R53lnKL4gwDKtfycNct0wqGmGCpPmZ4eHkSfZwycVFi0iaE6pKyEckpVbg+4vJZdD8hYXL3TLtUijuelbPIp7G8eYgwoL//wvZoa/A8m+8cgOu0Gc9uhXuOYr+ZyPPs7tcYyk4zlFq8SjjkGkgo+dE4KMIp2XCTRGBLheN+lVM+tvTYQgMsmnOwqeMSqb4GWOzd89OXJ7PXahj3j7Kk1NWcoUfT4Xun1jzcB/csVFh4r9ypHa2k1z75a6rNaRlknVUiTyIbQzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q2c7s1ETf0QUvLOcamodb8nCefSVWIijJUi7+H5h3WI=; b=SkrtEfwqy5L/Upi8DKg358lpMh8kN/KAsJF7nUSoadnJ4weAOd/3qifY1ol6sGXhT1qKXtil/KkfpPfJ5Pbfjokrl7Gob6kiPqRSZy7WEBgIP6WNM67qFBA91Tv4tRpszDiIkf03+wxDdItITNfFCnche8M+S7M7iY7bzJVCLO0cMnTgB4vnxA+E4MwWmWY2s3RjJEZRB5qrAtS6ngj5JFBu5tM6ONe7CKvZnj8FXzlc5yGrCdnJHbACXEIGxkHsZlz4uf2+Y3qZ2mYQoUqWd8l5pDR1fua4uoj1NIUrD8M2SonmTWzM+/KE/AHfol5D9+2JxlWm342MNmgmJ5o9iA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q2c7s1ETf0QUvLOcamodb8nCefSVWIijJUi7+H5h3WI=; b=boFGKFWxEXiBd43trPgkOkOXYrmMhmPgET+s0YECGTPrJCWqBoJReskTJXz478AC4oJIuJ2pLWh0i/Gap7+3yDc2n9t9u/tPVVdA4+gJDsSttkd5Tqi/sBdpzKHYj7e6MRg6ajhsmgRzb8ADhVxjr6GzPefoa/zzuCW9902Thsc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by LV3PR04MB8991.namprd04.prod.outlook.com (2603:10b6:408:1a7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.40; Sun, 5 May 2024 17:02:31 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::cb0b:ff0d:6a2a:9ffe%4]) with mapi id 15.20.7544.041; Sun, 5 May 2024 17:02:30 +0000 Message-ID: <0ff2edac-fcb5-47e5-bacf-2ce45a42450a@cornell.edu> Date: Sun, 5 May 2024 13:02:27 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name To: Eli Zaretskii References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> <86seyweryy.fsf@gnu.org> <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> <86le4ocj8w.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <86le4ocj8w.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0369.namprd13.prod.outlook.com (2603:10b6:208:2c0::14) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|LV3PR04MB8991:EE_ X-MS-Office365-Filtering-Correlation-Id: 86d134c0-01d0-4d7c-c466-08dc6d25268b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R015WjN4ZHY2R1hrcTFoWVJIZWd3ZzhOcndkOFQxcWZ5Mm9RcURPd2V3L0Jn?= =?utf-8?B?TGxWL0lhMkg4SndjMU1yT2xmOElmVE5yL3NDNnNhYXp2bVJLRHErUWtrMDho?= =?utf-8?B?L2JmZHJvYVlINVBqVE1tZnF5N2JCV3gvNGV1K3lNdzlVZVJ2OXBRd2RlZmNo?= =?utf-8?B?a0k4K1VkakVvRzhyWGE4K3FXTEhqeU4yd0Vta25tenViemtQenR0NDJoWDdD?= =?utf-8?B?OU1IYUovY0ZhZWk2eVZBbTNzTU1JUmJLb1BUbnZ2REtNM1lPaFdPWWQ1b084?= =?utf-8?B?OVgvMXVUUlpHa2lIQUJvMWlTZnFDc3cyb20wSkU4b3Q0TGJCWk9kVEZzbFFl?= =?utf-8?B?YjJqUFZGZzhpaGJ6ckFnUExnQWpzZjVtTEJCa0F4a1I3eWNCNEl5bTFPOXY4?= =?utf-8?B?N1l6bzJqV1I3WmNVM0dJZUx3M2ZFL0dLZ2ZjcVd6S2lHZTBMaS9tYTY3aWty?= =?utf-8?B?MWdwRldjYjFCa2ZEM0VnVEkrTHg5N2JMUXJTYnFNSzBZcmN2YXoxNzM3V0Vo?= =?utf-8?B?MnRBa09YSDh1UWxWT0tETVdBWmZVbXVFZjhjUlo3R3dpZUFGUmEzMXF6TTZN?= =?utf-8?B?bU11OFovK3EvZXkwYlg3QytmMDYwYTEwVHBQMGY2MmppZkY2cHpDL2RnUXJj?= =?utf-8?B?bGVvc2NmcEUwY0NNNUVCVEMyVXJKM1FvTUtJVTZXYTRFVkdrQUVrendTekg1?= =?utf-8?B?S1pqaWlPaGFJV1ZzbzRpRW5wYVF3MXg1R0tVTjZHcFBmSjR1VHYvMWZKYkU4?= =?utf-8?B?anFoaVdWc2ppT3hETFR2RFRNbFl2Nll0ckxQbUNyRktJa3RwZ2NNTHUrMTVq?= =?utf-8?B?SXFRMTZreVN3K0VtNG96ZHFLQURIQ0xBYldrSjhhbFpDN25vNkJjWE80RFYw?= =?utf-8?B?eDJaL1h4bjJEWVAvMjdSWFdsNXhsNE9GUHhqeUFDczlWck1zZ284SHFYN0ta?= =?utf-8?B?TjJ6YjRZbU1reGhMTmxNWktiU2JxRytXQnBPTWhma1hRN1FlZEdJa0lrRXdT?= =?utf-8?B?bmtTMkxwbVc3ZmhwMGNZbXpMYlUzelhwSTVJeTVEU0hCcEdrMVE2cHJRNHVG?= =?utf-8?B?cXhkN096ZkxXZnl3bXhnbHoycXA5L3JCNXVPa085WWJ6ZVgxbGxiN3A4YmJ5?= =?utf-8?B?UnlHOEhnUEhjK0N3c1VRQlQ0L0dsNU5wUm4reUtIMmpVK0tPcFg5Tk90c2o2?= =?utf-8?B?a3htUzRpTXlJdUhDR1kzaW0yL3MrQ1BoN0Q3VUtZNXNNV2Q4REZqVXF6MUh4?= =?utf-8?B?Mlg2SFVxZzdzNDJsRVg2ZWJxNFJGbkxLTmd3c0hSOHBsM2dYTkVQNTQ4YU9R?= =?utf-8?B?UmlRSDFGcE00akhsSEp3Ri9rU3FTY0UzbkE5RlUzWHZXUGVUOVhVQTIzUGRp?= =?utf-8?B?UHVSRW5XcGoyWUFjWjJ3cDYyN3dKVDN1dUI4bUE3MW9iOWhQL1NwYlBpSlA0?= =?utf-8?B?emxWSW11TXlaek1pT1ZFT3BScm83M21za3EzR2JpeS9hSHllaUM2RGEyM2lU?= =?utf-8?B?azNXdFNTWmd0NklYdUovOHFQQ2p3TWU3cnlNRUQ5NVNpMUZOUzlFVVk3cDdz?= =?utf-8?B?bEZ3dnl2eS8xdGxwS2xTekhNSEtlWG5hZW1IUHhRTVBjMU9SZVpMQVZqWFZX?= =?utf-8?B?TDcwVmRmVE8zZTVrQy9LT3gyeGQrRFNGZmFnUFVjdHJrMGFRT0kxV1NJSjVE?= =?utf-8?B?Vm5tMTNuUHc2YTVGdWFwQWVaTHkwMlVwMkRJNytraERQL2paZUFyVll3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?REF0OVV6VGtZdjRRWWZzRTJhT0Q2Q0dabE5ENjlLUDlpc0tSbVhHRWZ5Tjhj?= =?utf-8?B?c3NsRDdWUyt6NmhidkJvQ0xNWTNIamdpWWkwMUlnaDNuUkY1UnhYT3NPQUVa?= =?utf-8?B?c3RFODBla2FNTEUwMzB5ZGpXcXVDdVNZZG8wV0hnb3NqYTR3T0ZHOTBvUlB2?= =?utf-8?B?OWxRS1VYWjZuRERlRHdCOXlkN0d4dkZSNERSRTJYRHNrN2JoOTlBUXZOM0hj?= =?utf-8?B?dnNqdjRKUm9ncEVsYzFYOXgveWtPSFpHUWZnRVUzUUs4K0g1WWRndWl2ZDBl?= =?utf-8?B?bVhkbFpCWWQ5ZVEyVkk1S2ZXVERQQjY0OURQV2tIcVVSdzdkTWNrR0tqR1Vx?= =?utf-8?B?UzlaRHpZZFBieDhuUEVWT0VhdzdyV1hnQmVYUUZ1Tm10UVRaTWR5WVFSY2VD?= =?utf-8?B?aGFXQ1d1ZDVIMFRmVlZGTlBjdVZVTmhpYzNkMjN4ZG9FS3drMVlGZEt4S055?= =?utf-8?B?eTdyRXNBajVHNlRLK1RUMThLTGRuUUg1NnBiclM2UjVBKzNhclNzU1BGUlJY?= =?utf-8?B?dGZrS2JxNitrR05EczZEbVZXQXplREV4UEppOVVzTkY4dDk0U1pkOW5tQkxi?= =?utf-8?B?WU1NaXRPL1FLaG1aVzJGY0w2NXplUWxkU1M2REdmRkZlNTdFbFJGNmhrWDkx?= =?utf-8?B?NDFjdFYzZGNsUE9za21wN2c4ek04NXloMUQ4RXhCcDNNeWdyeERLaytOZWI4?= =?utf-8?B?akZVcVJCaDZQU3hxcmdYd2lnWDN2T1FUVDc5dk10U0diZU9XTXNCWGZLVlNy?= =?utf-8?B?OXgzUDV3V3BHdVNza1FXZVhQaHRPTHdBRDNjTG9FOGh3VktQMlNKUVE2blVL?= =?utf-8?B?VmVPdHAxaGFucG9MMlRzT1IvVjJMdkpNc2hyOUtoV3ljYmJ6dUkxZTZtKzlV?= =?utf-8?B?dmNKeHRBVkhqTDZBdDJNY0FaRmZ0UGoyK3FiUUNkaEc2UWRQanlvakV3bE5O?= =?utf-8?B?cS9qdkdrM0lUYklnYmw0WDYwL2hhOEJmb0xlb2s4NWVVYTFHdlc3ZmpwVXVP?= =?utf-8?B?d1MwRFhnOUEvSG1NUVB0RkcxY3ZDY0pWZlp6WlUycG1kVkxIVjlyS3ZMY08z?= =?utf-8?B?QklBK1kvRklzV1l5Wk4yZDI0RjdPdVRFcXVLbytUS0VpaVpibVBncHdKQ3hu?= =?utf-8?B?N0VZTldxUEs5RDBmai93U1BWRndGSkxaS2pITVA0OEMrZ0dkdnlzTUxlZDZW?= =?utf-8?B?YXdtMHMxSExvRmtzRFlDQXZjM0sycnVhQitUdHlpY000SEZ3M0ZUdFZBK01w?= =?utf-8?B?SUdkZ1EweWk1c1J6bGZ1emtXQ1J2dXIzOWNMa0xLZ2taeUdVWFJmYksvUDIv?= =?utf-8?B?UUtxRlBHY0JLSkFTZlFzcy9HNVRsMnR0R3BwbVhtdnRsR09ueTIreXEyZllo?= =?utf-8?B?ZFpndy9DLzdvUnVuYzdjdUQ4NEt0WFpkeU1GTi9yZTlSS3JSbXU3OFp4dUNn?= =?utf-8?B?Nm5yQng5bWNwMDhPeUJBcXlIV1I3c2VWbkVFNU9XZk5yUWU0RHBVQ1pESnVD?= =?utf-8?B?SmNXcC9rTHR1TE9MUXd2QnRIV2IrNVE2cUZtTmcvbitmTWtLeURqeGFCQy9U?= =?utf-8?B?ZDRJQTFkVzNlTW1mdDVnYnlHVElLYis5S2w5YXFGd3poblorZitJSTRnUVJB?= =?utf-8?B?NmdPZGZ2STUzYUlBTXIyT0dJUVU0bERFK0NnY2hIOWFqcjNaMGk1U2lUZjJ0?= =?utf-8?B?QXFyenRyaXA3RitVSnNqcUVKRTBEVHo0SEowOVJDbWorM3NtaWt2dFczbzg1?= =?utf-8?B?cGlvVWl3Z0l3MXBRbDlQNW1FQ2I2dUZPY2hyQ1YvVjlsUkI3dlIwcDVhTTZp?= =?utf-8?B?ZCsxY0phR01xOUJKTytuVHV0U1ZUd0NldmNSUlE0blYvMWMyYzNFcU5iREZF?= =?utf-8?B?MTJ1T1lDQUVvZWZYVDRIdFNnUTgvY3haNmFYRk9DTE1nWUZvWVl6SnZHM2ZP?= =?utf-8?B?bWhmYkZuTHEvNFdzMkcyNW5XYU5XMlc2cllGcXpUeUx2TmxqUUtaMVVXOUt1?= =?utf-8?B?MzlzcEsyQlRQR0duODhYTWUvTEZSR0RBbmxUeENFaUNZbUxoNm5mSTFJR3ox?= =?utf-8?B?M01JUDRvbTlaRnJEWmpZZEZ0dVY0bmlURG13RndMN1k3bUd3MmNIVmFtVzRC?= =?utf-8?Q?GLnqx/NLmM/Zak8VpQdCa3BdB?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 86d134c0-01d0-4d7c-c466-08dc6d25268b X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2024 17:02:30.9147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wJuDdBFnr50DRHPlteh8Et8zrkx8l7zaxVCTDPPxVdQpqvtSbTWfYqmGc1uBstfzDYUlSDLWcmIUJGAg1KG6ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR04MB8991 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70415-done Cc: yamaoka@jpl.org, 70415-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 5/5/2024 12:32 PM, Eli Zaretskii wrote: > Right, thanks. Now installed on master, and I think we can close this > bug? Yes, closing. From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 14:00:52 2024 Received: (at 70415) by debbugs.gnu.org; 5 May 2024 18:00:52 +0000 Received: from localhost ([127.0.0.1]:32802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3gAN-0002NY-UA for submit@debbugs.gnu.org; Sun, 05 May 2024 14:00:52 -0400 Received: from mout.gmx.net ([212.227.15.18]:51493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3gAI-0002NO-MC for 70415@debbugs.gnu.org; Sun, 05 May 2024 14:00:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1714932014; x=1715536814; i=michael.albinus@gmx.de; bh=sDJ8xlnuNR5cMmuVgCea9uQLcr3BeXGeAuwE4ggpr1w=; 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=H+kihbCeXEuy7s9PtUWwSHQq3I+smr2djGbYLZP6XBNIqy6LK5adag3Y+aIJNQIk nbws33BJPNEhonNvY1cXig55iBJxTUpiF5fnqoCIe4popafH0vJgbbB6VLi6DfPtZ 0WWlMGv/w6zBbw/M24e6jviAffdX+BRoXT5TgP20okgqYng6Dqv7fYvqp6sZmi242 buWYf52V8Oj4ek6Y6ghZaUbZuJ6xJ90ic2YXdy64NlYewaesFXLKSevUSISplL/Tg KSdqtK1pxue2B2+3PLZn46jQfccA413vBEaIXJ9biDcAN50L24/ntjtM+gFNop2Dv ofQr7bZqzQDtXnOtFg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.16]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MN5iZ-1sJpzk3txt-00IIBR; Sun, 05 May 2024 20:00:14 +0200 From: Michael Albinus To: 70415@debbugs.gnu.org Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name In-Reply-To: <0ff2edac-fcb5-47e5-bacf-2ce45a42450a@cornell.edu> (Ken Brown's message of "Sun, 5 May 2024 13:02:27 -0400") References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> <86seyweryy.fsf@gnu.org> <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> <86le4ocj8w.fsf@gnu.org> <0ff2edac-fcb5-47e5-bacf-2ce45a42450a@cornell.edu> Date: Sun, 05 May 2024 20:00:12 +0200 Message-ID: <8734qwt9zn.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:aUnB21JzyT6N1kF3+Eczl+XA8ay4HtH8h9HAOX3bt5AU/tIl8K5 OawW2p7wFlPeAQqOi474VabJO/CMe8MCuR05c8Y9/9PSnYvCZC0KSnBbeiPOnDfpd7v3x+u pfrbFakwGIjRcqrRDIyF+aidcZvPDQlwweD8N0/UMHW77rAqW8d+rvE/tYDSSAy3dWB0iJj 0mWTg2coF5VIEOngVqLHA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KpcSfoVYqTg=;/VdSzgPnRBMF+5xVmkr5BujFpT+ MgEQHYZ6qG2fnXCYlr799+okEoq0UgHU29YWCxuDuhsx0ZQVk66w2kpWqtv3qmSRbC4OXQQlN rROg7Sy9bT3FxhL5W79tKnoFnvyC+2E9SoAkA/41F+WMuymd9SuyqGJ0RxxRd0dbfc8BsdaYA s8XU8oJQ6+Uf3aCqfBZW0iEI429gOW8EMDt8ZVVMSNwRex3BekF7OK/HYcjtPDQ/kk/3cKq+H mRtitSa+lwBcVvdVIGBALEsX5jsh937VBrF7bdhBsJ/gFg6xLcG3zdUamghOpiMvn5pg/qzsb yfJ62hoAtJbp8MUvVRmHgQgKChLNYCNiXL258MRWlZnimFhR7CoOj08Fg+6Ivy0GDbclkvjQl qHhpzBhYjPMf+NbtK22vi2n2wlYIdaf5xTaSAGYomxmKCk7QJ6+uvZOo4A9jjoZFnRkfTZ9ym oFdECA9Vbn718CvpqI6mF0B1uA8tpwPdnl49RwsCLgcD+0lZmDsCjRtl+aajl/P8LJ0iXu+kC ycmY4ZYyHR8/3lllOSPLD6g5BOU/hfHuuzhcCwzV5runn/sYD/bLk3dUt6oSqV7PyH5yJD2YJ sC+k4PUCEzeZNw/d38dlEsO4e4pR8RP44ePfCEms02A+24cU+A5SVgKC844QuXif7CvJtYEqi S3vg9qvwa9VpftkCnX4x2Il9IwyzZkgZEugEwhOpKzsKKq2qB+0R+rB3Z9MZmskhMU/tZEEgJ AnF/ZZCEn6w2uZMdOaF9FJb7NavszoczYlP7KeFmQWMz9KLaQpyc7uCj9SE2vegiyRn2dyOoH wLELFXt2IhMU5jSDLnmSxsUibNOkGd59Mm8nWCXGxNGB4FTnVDEbjxHUVaNdpkg/lh X-Spam-Score: 2.9 (++) 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: Ken Brown writes: > On 5/5/2024 12:32 PM, Eli Zaretskii wrote: >> Right, thanks. Now installed on master, and I think we can close this >> bug? > > Yes, closing. FTR, I've fixed this also in Tramp. Commit 6f16ef1c04c. Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [185.89.39.16 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (michael.albinus[at]gmx.de) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] X-Debbugs-Envelope-To: 70415 Cc: yamaoka@jpl.org, kbrown@cornell.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.9 (+) 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: Ken Brown writes: > On 5/5/2024 12:32 PM, Eli Zaretskii wrote: >> Right, thanks. Now installed on master, and I think we can close this >> bug? > > Yes, closing. FTR, I've fixed this also in Tramp. Commit 6f16ef1c04c. Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [185.89.39.16 listed in zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (michael.albinus[at]gmx.de) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Ken Brown writes: > On 5/5/2024 12:32 PM, Eli Zaretskii wrote: >> Right, thanks. Now installed on master, and I think we can close this >> bug? > > Yes, closing. FTR, I've fixed this also in Tramp. Commit 6f16ef1c04c. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon May 06 20:08:14 2024 Received: (at 70415) by debbugs.gnu.org; 7 May 2024 00:08:14 +0000 Received: from localhost ([127.0.0.1]:40984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s48NS-0000yo-C9 for submit@debbugs.gnu.org; Mon, 06 May 2024 20:08:14 -0400 Received: from mail-il1-f180.google.com ([209.85.166.180]:45213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s48NO-0000yg-8D for 70415@debbugs.gnu.org; Mon, 06 May 2024 20:08:13 -0400 Received: by mail-il1-f180.google.com with SMTP id e9e14a558f8ab-36c72dbed20so12308735ab.2 for <70415@debbugs.gnu.org>; Mon, 06 May 2024 17:07:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715040460; x=1715645260; h=mime-version:organization:references:subject:cc:to:from:message-id :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cPt/dFtWyLLUttXd3GTP272RHhqKgc2GGAmlnOZVPCE=; b=XouxhvcBeoLtVt+aQEetE7fs1daTYo/Go1Y3nfZSS4XrLWUYLQ0VfBS/+5FIKUFe2c L3P8aqch5ZUPb2vFlfb9QFZQSAzdkCD0pexA7SXk6ECMiiFQG8tn290g4Hn0hHJ22Gjw WFodJQDBGpLW2DSZavTvAHQePO/kv1Ad7fQwRmXOIE4HPz9/5Wtn8GnVJVo2Tg2KJxpt /k9NlSATnaAN/+lHwuMHago2Z6pTJDMrNeIRvxKa7an4xdpSDDPWFFevQEacrTTAodVy Hhq/DjrJMu+3+O8gDLy1bTfNzrL/3N4bFI++A4AWESbejv489EbLvzFOs67HNHv1zKXR Bd2w== X-Forwarded-Encrypted: i=1; AJvYcCVvdU4wIAGMUpDdw1YJwOgr3F8ff2cWvDkMw2Di5QRK+ZsK4q9Lb9gllk1mYgE9sznuF1m1fLiS+lu1uuZ9eibkNMSedfE= X-Gm-Message-State: AOJu0YysBULWcz+WBvhxah8xgkXPOto84ToZTSaUrRLv4TcsYyMkC2Wu DgpThB3Og3PkfxAPYxQ8Q/v3/vcQChXyiih8ajzP3WTcIDw/FFc= X-Google-Smtp-Source: AGHT+IE8mksqsbYiTCB8jb8ew29zGxFcycFnRvTiz1pPY87Nu/gxB3FQuO5qHhckcJs4LuK0ru2BZQ== X-Received: by 2002:a05:6e02:12e5:b0:36c:a2c:ceaf with SMTP id l5-20020a056e0212e500b0036c0a2cceafmr15604474iln.6.1715040459928; Mon, 06 May 2024 17:07:39 -0700 (PDT) Received: from localhost (157-205-200-190.cns.tayoreru.com. [157.205.200.190]) by smtp.gmail.com with ESMTPSA id q7-20020a056a00088700b006f469c447basm3817394pfj.7.2024.05.06.17.07.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 May 2024 17:07:39 -0700 (PDT) Date: Tue, 07 May 2024 09:07:32 +0900 Message-ID: From: Katsumi Yamaoka To: Ken Brown Subject: Re: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name References: <861q75juvy.fsf@gnu.org> <86zftsgoxt.fsf@gnu.org> <86frv3r32m.fsf@gnu.org> <3a7eea72-d4ab-4fde-bdad-71b5e8f5bb7f@cornell.edu> <86le4uq0tj.fsf@gnu.org> <26ab8055-1da6-4b3e-a65c-68c598cb7660@cornell.edu> <86zft8n37z.fsf@gnu.org> <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> <867cg9fpzv.fsf@gnu.org> <9e83bbd4-13a7-4495-a9dc-d9ad181b5c09@cornell.edu> <86seyweryy.fsf@gnu.org> <5f573c50-4d34-4812-87cb-12abcb38ff54@cornell.edu> <86le4ocj8w.fsf@gnu.org> <0ff2edac-fcb5-47e5-bacf-2ce45a42450a@cornell.edu> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 70415 Cc: Eli Zaretskii , 70415@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On Sun, 05 May 2024 13:02:27 -0400, Ken Brown wrote: > Yes, closing. Sorry for my late response but Emacs now works with a lock file symlink of which the name contains a negative boot-time value. Thanks a lot! From unknown Sun Aug 17 06:57:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 04 Jun 2024 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator