From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id A6DBB1FF0E6 for ; Fri, 24 Jul 2026 11:53:35 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 1061E214A4; Fri, 24 Jul 2026 11:53:35 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t9ERpWyYKB1rOprczIWYq2imrEyCsACrWa2X1mbwUSxWnCDWGed5wwPbauyUyH54BsYMfhEcQ5nhT0ByJ4yVOKAcapVARcgSDu0ybrMUffE/3iKuy/+3qlTl7uX6NiLM7BdP5pNGnoq48MxDXawdlzLn+cE34De+dXTlDLGPB4+TfGH1jxlgF89RwbPLDo8DbuH6XCMLq3/Bn+ba21rPa4wAGOlEBwAkBPJs7Zu0sma0bqx9vwFGPX5ppdf7H+Pj4L4LzaiV+lnlRvrOr4Uac2aJfOkp6PYPhLDoM7ociGy1bBhs3iQP0DFBWWveukg+OiMLdjzWeRR7T9k0oOVCuA== 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=XJ+gC+HF0bPbgC+KPlpZVt3rEprrfTxqPP1bxxZ3a3E=; b=VUIJRub1tIx+jxDnKmse4wYjImwpmtTzC3wupJBOOoxI+orTRrSswO6tbp6MgVuid4SiEgGHdMgOEevIS5IVSjaDt5+CkBgtUfSnvDU2di3a569qQUHvx1lhQJifQC44kdxW22o4FiF9e81+vTUzHsLSxktxu7bzvBhEy3E6UZ1LUC+ZnQzsLd79JgZGwY1vov9V9rVhYMlZlGbPMZp0gKWL65OgVP1/spEaOW1UWICeB4F5PbPZ1nLH89Z9RiUKxFSfoIGdwgj2lKMDj6y6W02Oe+c/jTa3tybTP+1v1ZkyxYcRDAu5Kp0xelp498ZgjY2WGD7zTs1kF6ZPk7uaXA== 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=XJ+gC+HF0bPbgC+KPlpZVt3rEprrfTxqPP1bxxZ3a3E=; b=tmN/+8s4phD/oABLomlmiOXVji5IMnf7huXcNmKvx9yEcdyuGta43G5ESyS6HF4vrg0Wjmdoe5b/YCc5fR7wpLfkGmFKsS3Vbw2tguYAlqbx9bSbDrE9E7hpcuJ0MMxoIk31/kPBjncJGDHJfuzUmf4FAjQOGREZjnk95mZF5eLDXGraduMkWpRrm/lYZMV9y2S7COD8jhMSdgsXms9n4WvJN7YJKkwrN02ixFsuUP1z2xd+qwBNPEOBnHazgwdJx6GyGb1nV3fFEjDy22yZcaXfQ7RFsdghtrgXl99wQY0dFPr9X4hQ8Jkqb2BCc3tHjDltnSNuCLWqsjtbGi5SCg== From: Anthony Galica To: "pve-devel@lists.proxmox.com" Subject: RE: :Cluster::cfs_lock_domain - bizarre issue Thread-Topic: :Cluster::cfs_lock_domain - bizarre issue Thread-Index: Ad0bRNhwvQ3lni1hRtOrhiMvaG5t1QAC0bkA Date: Fri, 24 Jul 2026 09:38:19 +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: IA1PR08MB8621:EE_|SA1PR08MB8368:EE_ x-ms-office365-filtering-correlation-id: f9733c42-7fe0-442e-7d28-08dee9674bf8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|23010399003|366016|1800799024|38070700021|6133799003|10067099003|5023799004|11063799006|4143699003|56012099006|22082099003|18002099003; x-microsoft-antispam-message-info: 8iZQJOWBi+QQvk6saf+cb4VRolqiAHyf8DBBaUZh1jdYmZCqfTB8RHdU3LueeC87LmV5vX5+xGUfCQHldHGyZ7/z0vb3i8FVAratFC66Jog4qYYmlumIJaB88IDUWp9Ko3hg/mWhYEgGvtEWqSdEQ4/GgMSOSjbDALCQxyKlqJAXMLj4nkRbgglXKuXHqBhUdnKGahmpB1KZWCOXAfyJP5qs4BrEjRRjwD79y61N96esNWL3kErBDBmnmOJCaQFaHUUqAmh0A/fy/ScED9arHjSPTqFkEAY4Y4uxFD8VVHuzIW7ms787Dck+tLhS4Kwvmr1arAu4rUuUa80GHjxmF7eiC3er9IfK9xTswg32mjjq0L8d23Kymv5iTvVuHY4yqVQXqezU9bYwQu3/D1+OpnlJJd14DWYzTT4ZZjiWbwS/S1QoyK5Gp+3MRQRtSSuQ2IZcJnOSP5/kBGbEWdcWXBmQchjcDJpDdFTMeyrJYe+yfoLXuGlKOR5lGvR928wBwXm2XGYhfdVsk7VVJaBrB++AvjVBqiDdUMj+aJJsXyRMHUW5747iXdhkjgHPmvV+egKpRTpCa/IqDzkWWyuxyAAt43SyenyHpZXa45CoPr26CEULOksYhYSaBoilYsG6S9XCkLESI428/7fiPoEzwswNkNzW5DEA3wNreEYUK23OIXrXfqV4NgmLh+ExBnfMcmHMEXEeeTTlNxZBWcjKgA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR08MB8621.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(38070700021)(6133799003)(10067099003)(5023799004)(11063799006)(4143699003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+ZTSuqwBBWmdCWt6CKvZNupAKpT71dt4F9+49IzwJrEazk1ioJftZ0DWhPSr?= =?us-ascii?Q?O3nFTF/t4Zeske6+zdf6Gz3k+WmRPcVeVypak2h/GzNa/zDo/EBXe+tLKFWD?= =?us-ascii?Q?zyHWzYDc520TTOBBS7qak+QwxDlKFDfis8YNu1BfbWNAcIuwZIDGDGHvwDdM?= =?us-ascii?Q?AYT8HPJ+HtfoC2IUWHKFj5jN00B4s0k7PBE91sh8mbcuRftwX9EnXFhLhfJG?= =?us-ascii?Q?QJmvXtEypP/x2OOuVKdrGHLqcyxrFbuhtEC+WRl0KC7VU7aC3Xcz0YI+ewcP?= =?us-ascii?Q?vETibv/cr2kh/ymtw1bfpWfJITJpEtHp2vLULQQelxFwMdC5i8n4PpDon/OD?= =?us-ascii?Q?uBFAISvtD0TSoKgL1yf9sZd2vwlu4f++HQesRiG1KvSAwZVFj4oXzj85o910?= =?us-ascii?Q?N/lAVnQmJipLv8JGnnwbUdPwP6++WqFYCzUMPKxIkvJ4hmj+rhiI45Ta18qc?= =?us-ascii?Q?tS/DDE2wsMHMndOAsEjz8br4AxxulV3nEq0RU90TBB6WlnEJ4QFD7RTETPiO?= =?us-ascii?Q?TB//whtwJOs6ddFp6U+GQ8WPUoHGhX8dsZcyGD2Jz1+78oZqpy81RiMUHrH0?= =?us-ascii?Q?QdsXq9wTeQVoT2JhxjJtuyqdcpzwfr+QHNh6VFKeDsKeCDzMK9QOKS7jWaWM?= =?us-ascii?Q?tpnDl/1zjg0L1RlDSNFkBE1ZPVyi7NCXKQMcF9477jrwzNQmbsocXUFdkoQT?= =?us-ascii?Q?7+IXML4ruppA5WRH/N1RvNgbpxJZ+ymTATuVD4d+8zIorEzMY/uAQx2IFNDH?= =?us-ascii?Q?BqcQW0EgT1+UG/LSpK9hnL75+vkJS1vd/lJA39a7F7Cj86+7NCbi313BNWwp?= =?us-ascii?Q?dbMeQhXakGFy4zNEgCAWKd+7CSUX5f6ff4f71Cu3I0B009R6BWAgEUUOhPKI?= =?us-ascii?Q?wxpFAd+exrTf6dWBww4nKtA6qVoLhbUss9jBdGBvQ7N8o0nEJ7DY0xUlfOhl?= =?us-ascii?Q?/OKIouvB93Y9AuKtk2pBxeB0P5oHBHW7vX0QZ2qLeUYKcF9+4ABIpQ7sH8xm?= =?us-ascii?Q?L+991rauCFg4/sI/0T53OUgQaRjV2s1ZTBuc3MsKlgk/GavNLEJGC9f2+Ba4?= =?us-ascii?Q?sazOoFcER83wRFX2O6fBB1nKIx/6DkXhdDlJ7/kPkrS0tTHi1qsEU5Ut2lGB?= =?us-ascii?Q?WpNAyOYl4KjKyMco4mGXECddhMb3foTycTyYPiGF+yu/wT/aAqlsQAAcCgVd?= =?us-ascii?Q?rg5bB2OBgIPC7u7O555HZbTSNYEKj5I9dexU8N9SSfX90ima4mcB/+1likiV?= =?us-ascii?Q?rfXUMTr5wBZFL2yWS+kCa8DilHVrLyJ/XLrNqkH9ENoWul/S69nPx1nXe1pM?= =?us-ascii?Q?iYTWN+uMZGDjLbjSpZixs0zdjVJZXzmcGSulCsE5xbdA8pBit7lWfrrcYY9f?= =?us-ascii?Q?obn/Y7TJsW7MSkkjrp4bxLGNxslcig5zwipR9GZ9WXuEoUTPNUy6MLFM7yZL?= =?us-ascii?Q?AsdjtHJmTx9g0VmHdCB1cztqzsageLaIKtaSmHgj8pRi+Aw+Rm2KjwfaVbWE?= =?us-ascii?Q?rTT7xIfEO7AbhIjTgses+bXmqnmYS9LtK51X0X6pyujLCmrNAbtTdZiOOxQo?= =?us-ascii?Q?Hvo/FKHGGPu7bUhJpnxEmWsLdlANAOliztOtDil62haQXgF4umyKZYW0LtKw?= =?us-ascii?Q?S4FaS4uKYSjBvU8MyRpzOydTsr83VZ5y0SKadZdUoSGgT1GpzwJMZJ8wObeQ?= =?us-ascii?Q?WrV8DAIjhRMyDA77AGEKM/0TtlZrk5k6TuWNoTPYT9K0d444lRCDaaTSrz88?= =?us-ascii?Q?NGEtXhawajTgC6ZkE2gV88cu7UsN4DE=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: IA1PR08MB8621.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9733c42-7fe0-442e-7d28-08dee9674bf8 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2026 09:38:19.8564 (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: 3Y33Z5GJ01sIHUyED0boveaQZTqqP9z4g4DHgZxpc8boPvb0eC6y6QpCxNS5YO1XN97e1cpzZsvpbq8LaEtgeYQ1NE3QP0PSDXwtln0O0LOj9zommF6zRUW0fw7SOpx0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR08MB8368 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 SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: 3AKDAKJD2JBI6MZ2IQY7PP2LFOHFWHOR X-Message-ID-Hash: 3AKDAKJD2JBI6MZ2IQY7PP2LFOHFWHOR 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: I also see this same issue with PVE::Tools::file_set_contents(). -----Original Message----- From: Anthony Galica =20 Sent: Friday, July 24, 2026 1:28 AM To: pve-devel@lists.proxmox.com Subject: PVE::Cluster::cfs_lock_domain - bizarre issue 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