From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id D31831FF0E6 for ; Fri, 24 Jul 2026 10:28:36 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 3142721490; Fri, 24 Jul 2026 10:28:36 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iS8RR8akd/dye4ygHdnDGsqhKOsFMewGXOWRCc+1BleJh32xnsbErZMkQf0bgrv7Lrv08sX7LNyMnS+U19A8aRPLEMCOK0LzeKr7A0KqDx676VVApSgA0ATpur/fUh6KU013uQgtNGxVgEMqbWkC5adjh8OZ9hcIi/VvHezxDssq5rBjV29geqXIMqY51Ioarw1Tt8k65/0wnaYPU0LHavPQzYJOCepbOXSluWKRIYqh0ckflfiQjV/ME4SpbNamI9SV+0l/8355cXbmvUS2eFsST8eoPdSwqy5XPQXDjf12Gd45+5TV5vhWSe/c74FnW55DqjTmcer8WLEXStDLkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=5d404J5zIPpZIY0QOCfVj9w/ksYhyVnI23jTYwA2Ses=; b=XAhCcJWSCyPZ+yuIB4Csk03zyDl+q6YsXtTJA8PJwAaRHUW0IM1m3S31o0hqmba1tiGKKTyZ9qa8KccllFuW0daGl5De+fq3NRup6kMWilg2P8HTfptBn+z21gwSw3pjxKI1oVe26H+T/t6VPDWosG7pQzpPdtC9eg3YU4qx61EgAqK1mtMZVBGcfMnyqdbh034OSxJZMaCBnupg/mhegYwwtZ8WIn6k/pY4uFEUkqokOs9w4hnG6wpGzcvGW0NZC6ViGioXbTMS1GAXzHUAZ5vKyzaXg38Zk4LTM7IVw/FFXZ1aAJZfSdZBPynZx9RJXxAMf34zdbj4/xVxqobVHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hitachivantara.com; dmarc=pass action=none header.from=hitachivantara.com; dkim=pass header.d=hitachivantara.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hitachivantara.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5d404J5zIPpZIY0QOCfVj9w/ksYhyVnI23jTYwA2Ses=; b=WWAcdtTGXR5YVqqnxLQAAg/4AVfx9BkCBb9/RH838dJtndPGfrhFMXpGZ1quggboTkEZm32rouFuTiTzeA9X5Gh+lAorvftHfiZmXtljSIh5vu20mfWMA4UZSj4i8L5PIQ1EbHQo0BvUaosykVYBwGDWtRkoIiLLJJrpTFueZrwRnUI6TntWQLZf8TLRwlMWIV83h4WSkGXl+7B8CdpxynA6BsUgN7V8f9Mx1CyHZdssPU2vOQ84EE5NINF1LNwOFUBQ6yd6TSW9I2YINFKM4ynrImI1DljlzxlOBPNBdQ6OEOAIoHbwhL9oPL+mxY6hnsNdrYOWX9ZjMKyTqmk8Mg== From: Anthony Galica To: "pve-devel@lists.proxmox.com" Subject: PVE::Cluster::cfs_lock_domain - bizarre issue Thread-Topic: :Cluster::cfs_lock_domain - bizarre issue Thread-Index: AQHdG0ZQmsIMJiUeyk2zo+FjmA7gWA== Date: Fri, 24 Jul 2026 08:27:50 +0000 Message-ID: References: <20260709115716.299836-1-l.wagner@proxmox.com> <20260709115716.299836-12-l.wagner@proxmox.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=hitachivantara.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR08MB8612:EE_|LV3PR08MB10518:EE_ x-ms-office365-filtering-correlation-id: ac417902-a0ff-4fa7-3f7f-08dee95d72ed x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|1800799024|376014|366016|38070700021|56012099006|10067099003|22082099003|18002099003|6133799003|4143699003|11063799006|5023799004; x-microsoft-antispam-message-info: 1tGabS4kTrrq9Ozf5i+HmoAIOXp2z8xvd8eLl3Ixrs40akdLv19hE9dL+psu2JHrEN2276z75tUIR80yBU5Xj4mv8o98dFtXK05J6d6XWgdFXnxacgYhytRx6kX4HmDZ9mfRd+Q8BlyxPkDmaxR27Ofdez1bjxfgW/p9UpD8bbLyi5hbTREFf6b9ug8quBI0hZRYh4zpezXDIKp0KKNTY0hH5WKYnKsJA9lqRK48rKtejd9z/Yd5G1zu99dIy0qKdiiEFiGo00HrkCCrqbcGaYX7CWQpcLUtiMF0mA+ECbWNJmjSMNCcda8OYRxURml18hjaRcMATQHrHmNVzhVvXZEO+lzlOd4i93AO+68OK0WVNBNETkrAhNdpEmUJW+Bkvi+vlLtefU6dubGpoj6tpWp8R+pyZ+/liNcne7HWy+T1zbPPJygs26fYUbMirRm8fqLTX+Fmsbivfz82CIe+hMmqme192XmuGOOBh+31XbcFHDABX+XrzCP+fAtWSkHSKuCXq+s1eCtefl4QqXZP794I7+QEmbPkCV30VClu7MZ2KLRUKkjA2Vd5JCf1GX29dogZFl8EKuwyEpGOVgjRIkhSGmgMw3Yox4ZXrHfDBoOu6xe1fhLlvGzhLlWEDzv5CNgo4eEIlpTjj+gtQycDWN0uK1K2ACS2hPUkepFOBYhO9o4SXKg4s4Wex68q8Q4HdWAgC+jP51gaIezA42bTHA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR08MB8612.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(1800799024)(376014)(366016)(38070700021)(56012099006)(10067099003)(22082099003)(18002099003)(6133799003)(4143699003)(11063799006)(5023799004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?JgOMKFzjzAXc6yFd/jrqJFhaSGTF4pIp4JPXkbZXB1oEOQ59gChmfg1lFv62?= =?us-ascii?Q?p26UFAcf1rPybGG/Bj5Rv5F7a6rDIiqiBb/c2dk0B8Md12ei8w91aDgaxuDZ?= =?us-ascii?Q?lKIvpJmJDi02n8I92fOG5blZCr2TRIRogA7acnvi0jxdCGdLAP7Ijl+URCQW?= =?us-ascii?Q?NXTdGJ41k40I8SXMBNOOMt9Id/LVh+kIw/VhxyBTKO5UdYh2EArWjxXLDp7w?= =?us-ascii?Q?C5ydvb6Ia0AlKyNs/zbgNcF443M9vosg0hJxM6tyf+pMO6OjwTS9RLA6SJC8?= =?us-ascii?Q?AqcyZWwAvZyuUNpI+BQqRBPi6ZwBvkQGjEGcocVgpFTSIWbUiN3ozDOZSIbb?= =?us-ascii?Q?8Wp4B0hhb8WgPKlM/nKIr8DPozifxctgOkceSaN7wHiQstxrq5JiHrmKNNY1?= =?us-ascii?Q?gmIMdIxqEklYEwC77uHw9WQ1l2TE0uFDlg+Kq5rDakzwKbjDh/Hsy1RXt7PP?= =?us-ascii?Q?1VsG4cZ0K2zq+pW5A7SoCJxbIG48YlgYI1MIM3qSTfwt+edsNvFeRBR1kOfU?= =?us-ascii?Q?XBBaeaQ+YXbOgg/42BrctggKRYrAJTfecvHuHnMVqn2rc/+3R9SLXBFUyWdn?= =?us-ascii?Q?IIhgE5BE80Q6smJ+YWfsO1rQsE+yDzg5w8ZbG55r74C15fgr42ko50YP80uH?= =?us-ascii?Q?FcwCGdHtFAMtRKkcHcw9qeSYjKDznesh3+XosoJVLmlfqML/WrLxS5F8PFg9?= =?us-ascii?Q?NT8Jeffzoj7Lta9O40kIh3dATl0Fcy3Oupn8R/mRVton2AAeflvRxDi/jQIR?= =?us-ascii?Q?sMI3x1D2mEqGeXGBMRo0Ux5pzcTZlZJFzUYk3/2GsAXxTIt3wjPkJTNhiN2c?= =?us-ascii?Q?plpmBCoKcpzIT3ShVAutYf2RUXVPxqSYsABu8J5GKL4GOJI5m4JLVbMIkuFR?= =?us-ascii?Q?VugGweOciyxYtMn5mk0+C4y5VggfWVZ5fI251xRRtbgxLgDLfW3V+nAKAzQU?= =?us-ascii?Q?Nnd+lDUDfDVA1rdDaHC5nDmjDSoZGOMV0Dpk+c3NaykcvR/ncLrmxWHKxauw?= =?us-ascii?Q?LIdBIEiKiA1d2b8IIHB5n5pfXAUfXcqj1JiXyrQFFbouKqCbAdQNlkWpjfkI?= =?us-ascii?Q?Yt9c3EztwlT3H35XNfghdh5l9BuUFnQKoAGYYV9pfQ63H8JQdPO4UhoGc9zd?= =?us-ascii?Q?hyZOL4yLC0MuFrAiAsYdJWmoQtZid4xPaK9Klei0L88BN0kekh+inf3cOccn?= =?us-ascii?Q?Z0n+1e83SQaPAX1qh6F41PElRzRFJG0Wdsub5AYEA5Wa0OU8POohsReqtfta?= =?us-ascii?Q?lNhM5rWZTJqvdEobPQaMHyzQrNkJBsrW2tRVr39Z6qtabK+YgZK0M+f7JFco?= =?us-ascii?Q?oarpQgCahHquvWx+843jHR9rQ6RjY4d1hN65AbSxC9x+KqLxDYZNPjYTfFPk?= =?us-ascii?Q?711XsvHsdl6X33L3SBFeRicPXHIXJtamNXljcLEH/7oa4kGeksacA870KWZY?= =?us-ascii?Q?7YCuhgsmB0tmgXqwRJ6mt7rJKTTA7rAUtiocpRzVNLUyS9l1Yrh8Ws+3g3rf?= =?us-ascii?Q?qaFkyme7XeftAR804EDLtC95a0syZTBtNSP9skvxKDGsDGxpqSRSmlJ/oZr0?= =?us-ascii?Q?8Iet9iwiDaAgHLO/TABMVaS7zomzDJBf+WqBSzICZwh++xkagFwQnrUkfc1K?= =?us-ascii?Q?eIJNxmRaFRtHuTtBqpzE5UPCOxNE7BybrwcBbdIFusO/HR/dDMzx3VI4A4oo?= =?us-ascii?Q?OkM3UYvILnTliLGXa+uw6UeJhaycUWjH8AC6bef2kE5bO6oZBa/rcOqRWhyI?= =?us-ascii?Q?MVioDbT1KQxZ33x155tRUfFY8GqLstA=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hitachivantara.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR08MB8612.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac417902-a0ff-4fa7-3f7f-08dee95d72ed X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2026 08:27:50.1947 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 18791e17-6159-4f52-a8d4-de814ca8284a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Zjyah2A2s4mMyoFgs7b2MrPpFYjoXFN+nBo731zh9JN2R3MPbdvo+3vSg6egMr+pa9j2TeCC8XeR8I+lOBQf1XveIbxuC1e5TZVm5w5IvmlWHKOz4+30R2Vq9I2znXnZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR08MB10518 X-SPAM-LEVEL: Spam detection results: 0 DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: P5HP5ZZPQ3C2YVPRWNDTEYNIM35S76HL X-Message-ID-Hash: P5HP5ZZPQ3C2YVPRWNDTEYNIM35S76HL X-MailFrom: anthony.galica@hitachivantara.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi everyone, I am getting a very strange issue from PVE::Cluster::cfs_lock_domain, but o= nly when it is called via activate_volume. =20 For each test, I restarted these services first: systemctl restart pveproxy pvedaemon pvestatd pvescheduler spiceproxy pve-c= luster I have asked Gemini for help, and it continues to suggest various things, b= ut none of them work. Consider this code: sub _lock_name { my ($context) =3D @_; use constant CONNECTION_LOCK_NAME_HEADER =3D> 'connection-lock-'; my $serial =3D $context->serial(); # returns 810050 return CONNECTION_LOCK_NAME_HEADER . "$serial"; } my $lock_name =3D _lock_name($context); PVE::Cluster::cfs_lock_domain($lock_name, _CONNECTIONS_LOCK_TIMEOUT, sub {= print(""); }); This will *always* fail from within activate_volume (or another subroutine = in the same stack) with this error: TASK ERROR: cfs-lock 'domain-connection-lock-810050' error: Insecure depen= dency in mkdir while running with -T switch at /usr/share/perl5/PVE/Cluster= .pm line 639. It also fails if I use sprintf instead. Or if I append an extra "" (Gemini= suggestion), etc. =20 When this happens, /etc/pve/priv/lock is empty, and no other calls have bee= n made to activate_volume. The above code works fine if invoked from a subroutine that was called via = the command line. Now for the really strange part: if I change _lock_name to return the exact= same string, only without any formatting, it will work. Working code: sub _lock_name { my ($context) =3D @_; return 'connection-lock-810050'; } Does anyone have any insight as to why this is happening and how I can get = around it? Thank you! Anthony