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:30:12 -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="610"; 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:31:14 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 1s3JE9-000ATy-UO for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 04 May 2024 19:31:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s3JDk-0001gH-Mj; Sat, 04 May 2024 13:30:48 -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 1s3JDg-0001fn-JL for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:30:46 -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 1s3JDb-00007r-87 for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:30:44 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s3JDy-0006R5-7i for bug-gnu-emacs@gnu.org; Sat, 04 May 2024 13:31: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:31: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.171484385024729 (code B ref 70415); Sat, 04 May 2024 17:31:02 +0000 Original-Received: (at 70415) by debbugs.gnu.org; 4 May 2024 17:30:50 +0000 Original-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 Original-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; Original-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 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:30:17 +0000 Content-Language: en-US In-Reply-To: X-ClientProxiedBy: BL1PR13CA0316.namprd13.prod.outlook.com (2603:10b6:208:2c1::21) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) 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: RRd8ziutBW+WZH5CArVO9aR4Nc2OTgmaS//LZ+LckKEpnuMxdjFm/whTZHCr5ij24N/y/XtlEaoJbHKUjvEqTOPvs2lM0GREzJduFctHSZIDw5e1Uh9DPY9djYM9HMgLbuRBxKs1ZrdJh91osNBLpIiZkcZW4FserklFuliQdjT2dvQa00rNy623HvFPWCSlpNwsIzqZBgAjWOodkudJe22qVkMVFpZRr9b8RFRu0CB8+R+tz5q9HBq7jS1bSkSlAkqq0SA1GJEqhJBxDwtG+bo36xmypt6rfUFDM3xEdg2irwlTCyAZnGAPXrYYjPn67EI5pD20r6DOLxvSWuPH4EV+TglhCGwm7ECy2pDjZu6JxuQQgxmovMk72U4k5KwRnh/jJZYBL0Akh7vYM5v8/3xOkSbQ+NS+qEXQZNV5EljAC6iyWTeNnYUR2nt8CxR/M72jdHf5c8seTZvX5rDDqJqxu6udw9FbCBFIsqmZPAqgayZMNArj1S8Eo4R4sbC+HD6YyF8v1vaAsXQ7td/1xXLXVxziEJk23Z38N8KejE9sqBR2zJBfMUCSMO2bl0dnndCkqc/3+4kJdrQ5vH7lAQTpXRVJ/+DfBqIqDFhmweTL/VC2OGmsGmVER+mTgHv4yNTRUcIGxVYJSOPjTbo8DX/jyXmZ0Aj30hRo0LKJ1hcPAIKEpfDvEloR/1eS4JA6FS48Fh6Ga2EqnN/KO615fScpEjcGUMNmPTLHyT/RXwH4t7cFEi3HCq7vmFfur q3ABTmzVh13ZRmnlTHCblLSwKmDmdWdjy3GW7iaOabjD20ihfz09nBLh7Hwq3j5XinPJv89VeEx5G/Z77QtqzzRn0/GO8QIyiQ 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: KEPjIXXA1v/QdT4vXY0xZWoVcaa09rFcV8G4J9ans80OxCHBrVxGUwfd2qAbIQtDbF98jzT1+9P/E4pKtPKqIfuEZjfLjvjMhwDWVI72cPQXZ5bUqiEKQ0ivSpoaItlqc+qWdvkS8CJ6hMx29OX8eI7o1SkBFbSUt1L9F9Q0F+v3oLuta/AsTgw94DH4JWUfakihYQAmMTMerZ0xtKBtlNTTfhJbo1bJ+0KS2Ppl7OhdFWVxGQT5QQy2BI56njmFfEr1bybYUwkJ1Z+lqJaDtZ+mld+pq9c53bA2j1wZZR+mddWPjem2VOsrNfbnvGvwUbsucBQ6BsowoXTjWQpGXNgqI+VkjIaUYOcqj4YC/DVnYRlhiMQT+kkJYd74HikPLMNxeqSACnVFjTc+fs8EGtD3yLhJeT4M+CobH4FZXnqW+JSVwi5Xtj7LlrRQ4yTpsYSt5KAZT80sr8KxH3IIh0cf9BM112rIB78wM2P4vfI/eJZ4t7d2dTVxI85pRkS5cWFnkqmCoY3XUFg9CTrVm/hAQ6V6cAsTxTXboDrLvajyY1lOIP5dvtd0hnHv1dZDF1TZM+iHYq9Z8SHD25QL8AecRbDXV8viVkfrL4vCTuWlH7+pVPRPDhhABtCjRkmGG720OZdwbeXpOG6MvvyOm54Yd9H+huY9w43MQLsLMIzzofEt25rnVR6ItpYCTz5Yvkr0J+naOdfmlgpqVcbwedIc8FM1MDMRnqwEb9AeCPyFXjGg8KIVhuYTni is7uva9v2c470giufFTEDkmVye6ToecsFkYGhXKmsEeCGyOfZ+zIZ+kcKzXk/QEelWxmvsY3kmMbWX0BodfK/7vxRpydEn/ohf 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-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:284449 Archived-At: 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