From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#70415: 30.0.50; [Cygwin] `lock-file' creates a symlink with funny name Date: Sat, 4 May 2024 13:15:19 -0400 Message-ID: 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; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2686"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: yamaoka@jpl.org, 70415@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 04 19:16:21 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1s3Izj-0000LP-Mw for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 04 May 2024 19:16:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s3IzS-0006ML-CM; Sat, 04 May 2024 13:16:02 -0400 Original-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 1s3Iz5-0006LW-Gi for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:15:40 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s3Iz5-0005sF-5v for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:15:39 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s3IzS-0006Bd-7Y for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 May 2024 17:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70415 X-GNU-PR-Package: emacs Original-Received: via spool by 70415-submit@debbugs.gnu.org id=B70415.171484296123773 (code B ref 70415); Sat, 04 May 2024 17:16:02 +0000 Original-Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:16:01 +0000 Original-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 Original-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; Original-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 Original-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 Content-Language: en-US In-Reply-To: <618931e0-ad26-4d07-b9c6-8563831a9fb8@cornell.edu> X-ClientProxiedBy: MN2PR15CA0002.namprd15.prod.outlook.com (2603:10b6:208:1b4::15) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) 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: z9gJLf/dLQULkNvzw9mXA70f/IdaAAtcyjBICeq0Uuz9aSWc+d3xfx8UBFX4rzssCZgH6CAXrb6ppWV94TLHBTiyOyoH5IoPRrOonxG6nUuBr7JJ+XcD31gA21q8u48IPePPhzd73c+8oje0RZPOiBTot+EGB1+W7CDU+4OYLvLr1zFVi7LgfpwjJXBdg+d+Sbs7DrIdRlWWLYhiCP8026Myx9QHdMA5+jSnVicy0S8sSxVsy7FSFkO+MgenTFzK7QUVPHV37henoQpJS1tqJsCob/Aeeh9yM1/zy7Fmfs4Wqz78Qb7i7d0cyadxBE63hgXVm78N9nn7nkI7R4GBwir50NHUY9Gjl2+1GCG9EfA9ZFoTYVTxa5xj9MRpitqZE9wQbCEUJmts4LFrPJQj8CIIPVqXfM60bMGkGV/t+9M9tCrogwpSxgrE5HpeufRzcBNl6qo8A5Qo//9HeILe5weOAqKwdRssk390HTbVIeKecxuI6Kifa2Gy95vV2yry5PYXm3J87083uV8vIuWjK9oQR9gM07w45DAq0isQlXG+gbBdMUhPCpSQGIlAek2X2THfUebptsCK6ROMnWkjx4c15Q4y4J/3TNNW1GieU8Uqqae6mhzxYUw86yn0osCiIybqf+A5E71RecGZme6YdsWKW/UyTuFK1QQ0tT8MKpfDyx4dq02lM0n0QsQk+Xdah3KRW+aSUo+xsGpWVOy9NHkReqQ3LBp/pUrQCPfzmIvSPdN/HKMZWnnZIYM84 JaV73HHuLT/WVw92kwQWmgJejlxhYShDE361aBMKy+MG4JT3gxkJKyFrCV5zaOmgSynTIzHDUx8tjo23UqUH5pSsz5Zaxtjvqd 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: eG912DeXPZYy5zrVlu/WFVR6d9EDWSJTTElYAp5YdFpwUIHST0sFur53qa/iMWq4XFtC2Tcp52UjSoVe19yzdACkEKD/VeTiMv0PbfJg0g1slKHryZfXYe9lP/xwJVlIIdPil9uZR4C1vov8SSplhiGznrGTftGVdXTDsqm/rZLxl33rXc9K+o6FrXmLO2hY8WgphiLK6dphivlVL7a9swmmHjSl87GD55j7C1e10wytLWt9HlbSYdUcF7YRH9koy1QoFwsGi3g8HJVGhNdLHT6lnkoKI3WG8DU3r3YfU1ZA1c1sV11PNfTvYF8CUFYu6AtgnH+z1TB2K1eIDbL6O7YPQi7iVzhga8ZtXgM6TjaATva/XKqXlXXUIri5t5KhckY33Df8mZQq+xwXnTWY6IbqmRgMIKxUxrnKaUL30Vejl61tePvDpBiFFqejfswBBpF34sRX82MQWvS9NBApoijgoXhA9LILJ9qYQWFZAYKV6qxyw7HFwhMuG5JFDGM7WXsgn+rD4+6LTGkZlld29lKrv/YPr1Q/KWK4+TLFx/a8MTUtl+jJvlKQobLdMOaGRRpi82djFJ/gdLo1dhF1jy5Sn76//YnuYv7l16AJau5x2Wa4uwDYfzou/cAMuTn9ZzSBmfASvsbYdvul9x2OkNXs2T30hX0ouZJB8KALtsi3Ch1ewNjquqq5ZlRbq05AIgmyW+na4S+iFLybzWTobrvzNanlG6LCYVqBfC12PJbKrabRvm2y5mdH1N dHie+QkwCHX4DkpAyM0PV/Nbb0dcz/Ir5oIzgH7krufxVzt2ex0+v/EFSqoonCat4l/BvlgltFCRorKPk8KWosOBCvm2EJRGAk 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:284445 Archived-At: 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