From unknown Sat Sep 20 23:03:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59185: Trouble mounting recursive file systems in containers Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 10 Nov 2022 22:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59185 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59185@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166812002223229 (code B ref -1); Thu, 10 Nov 2022 22:41:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Nov 2022 22:40:22 +0000 Received: from localhost ([127.0.0.1]:44593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otGDd-00062a-SF for submit@debbugs.gnu.org; Thu, 10 Nov 2022 17:40:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:45694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otGDa-00062S-W6 for submit@debbugs.gnu.org; Thu, 10 Nov 2022 17:40:20 -0500 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 1otGDa-0000xs-HV for bug-guix@gnu.org; Thu, 10 Nov 2022 17:40:18 -0500 Received: from mail-mw2nam04acsn2080a.outbound.protection.outlook.com ([2a01:111:f400:7e8c::80a] helo=NAM04-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otGDY-0007PL-R8 for bug-guix@gnu.org; Thu, 10 Nov 2022 17:40:18 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b6wakc8nQ/PujzbWqrQxA5NtpqjwA4nofRaN6ZufUk7BCVOyABLWHPEM50iQeV1+SHXsdQcXiSn6KLxYrtlf3RshfXdvmhDkEMPoDZQgWt6ErWexvrl8/hzipNPtDEqg5A5DcjpTLYsYufyUFAl1rhN8hGT3pxjhhvetLO4tWcPennBS8cSss+C/9LgFqzvkHjC0J0gA7Z1u5RdAMGrkL2x3+W2i9p+OhZ5fUoGs4jqwW0vwU9cRs6UhtRiWqDtN4W+II8/e2gGJByPJMxu6WbAwKILD++eCqkgiIBwMUI2vMYsB6lzLkSTcjJiQbbu7HVNy8gHQ8Capwo1+s+iTsQ== 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=2p7qox/DxUfec6AUtjjmDN4hy0Bn/GPkWxf0eb8JLi8=; b=WxNskrwPMZhenuxJ0eHj1lIcaliVAPOtyPzX4tf4RJ74i4fu136bmKuKuULcIBjDDoA3SZEJzlTOSQpXXVeCk5q/ifVctIPhRuIU9e2MqRTxVBHMt2IW+VyjpXQPDO3NAW3CFIMREjnDj9U/0KULfkC/Dd1yCIRj+4mQK7HXomDozbB6zbNZe79YcKry/PbpjUTZjYsdyDqaDwD2q5CTL+0zwyA+yBFM+mS8mU4aEsr23ImypRnJJkJNjzODNRjs9MnJnqF7hftJgd+t0eBRtaWt7oocz5YhUYzEs1A8WClmh23w4G9UxO4HxFb14uMxxwA7nhHFUk986h4W2xCjlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2p7qox/DxUfec6AUtjjmDN4hy0Bn/GPkWxf0eb8JLi8=; b=RoNllCcTvV3m0mq8J0J/4ghEmjxnph32k9DUxpzblPmXG1FPAl596FpDLU8c71HZ/+QpTXBd+EUINY/EloTwxKivZbktl+7HzBgDJzEiZvh7/Umuu1WNA8e5mnXIbU2pEsaxlyzxkVh4HFPqstLWxVX5u0Eh3mSk+t6lXAc2A72jfkUkwlorCBD8cQhYhLFXrt+8cEr/MYn4vW7QRYvsmrS2vcfVknb1q3cDZnNnPA2SLk0KOiwyaxpb/fOAC5WpmOzcnK4UvGFjCvIuXuZ8LwQeaAmvfCyPHi3mQZWx8tNG0tfxKsazzKUlt+VPskxWNxck7lD9lH07R7wutdareg== Received: from DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) by SN4PR03MB6701.namprd03.prod.outlook.com (2603:10b6:806:21d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Thu, 10 Nov 2022 22:35:11 +0000 Received: from DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f]) by DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f%7]) with mapi id 15.20.5791.022; Thu, 10 Nov 2022 22:35:11 +0000 From: Morgan Smith Date: Thu, 10 Nov 2022 17:35:09 -0500 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-TMN: [lY1jIy9kwRFGIqBJ5pRD4ur1Ql836s3q] X-ClientProxiedBy: YT1PR01CA0142.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2f::21) To DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) X-Microsoft-Original-Message-ID: <87mt8ya15u.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR03MB3163:EE_|SN4PR03MB6701:EE_ X-MS-Office365-Filtering-Correlation-Id: 992df9db-d214-4750-8001-08dac36bd3ab X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: U61plencjtRIpo62Jx34NLuPeVbPx472iGxxb+wAIt1s8vA3DJksUoXg6+kDWMUTJzUNGffaeru7yf3hCrs2zHEhx1b+qhluKPCAnsUVCKqOmpCe+TdmxITOLmnz8Zt48mMUDD6vqyjr1yL4l6pCZiUM8U4XNYkBvM5EfegcxaA3GvHZ3xsz/yWLTOEgCaxeFsekQ1apAKnvTtUA1oG1uGvWB5k1NijYowTDBdE988pVaHc60AoDDmfxnXlgz21mzqZHY7juUoBHTyW8vEWUheYlY1ORzmNOcLMDzuXmhLlPw/Bp/vhFSqvxnRVxojxJkXa5pKs8gpobTsQF0fC2tj+dO68RN6V3nKsT6FTnBWBST9pckS7vnkBCkIa6bTLMisk2VEYUqGNXTNIUxCQ/2rK/JBhDo+pC62y+RRSYAITP6bVnk11jvUAhLmSW3u5emvbnjJZnVijrz6/Gcgsz5HOr/GQ3EEZHa48PcCw5EOJXqBvoQrA4pG3aTAPtvZdsgksKA+7DUcvB9I4SK2RhPPuQVVTEQwq4k8B/mjRVOcrtjI9BJPPD/FjngEjSVC2W/sm1jNUv7AAx2knwNTAXOFm838yrrApZqobaHEz3JqyYGObpGuF29dsKZIcfdcEI4wb5SNqzf/YFSE4/lKn4MQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XW+6NzCT416qMD2TM6JhQl57b292QAp3hInbXJTpjvp1U0v1xrHnMvLiGkW5gV4MEySnIkreVEMWy84UPfsIllFhO3qPvw2EexOvs6HgIkElC1qk/ZX/jL8WR3tyckOMDdPyOw/IseGAzc/PC5/MttmM6GGt03kMXFJsCxGh1R49pdCOz6ejrZ+E4Gv/dSi+d9/2CYM6zCp994cggSn7EOAKVkGfnuNtrHvnWe7V/5NYZJixHlG3JPcm6EGjjH/FyQRQEup3Dq+zLhsuViW9L65dfochtG4v61mCC2ABqWbwkpfaQQrrhTHDEm9ni8WsrCtkVnnD/FVMbRQiQ8fHOT9C+T3atfK2d7g2HVhtF7r3cW+eYilnq6t+gT+mMuoXi6sK8rpmaFYjSYCLO8V7CAHtMxOi8a7q+rWQ+9z+1tTM7c8KUgxxFN/c7CIX6CW5HWLh8mSvqe8MiNhMVurOWGkGHTkuNWQryl4Jiwi2KJ2usv7+OU4xXfFkyKgCXkdKGUOL7jXC+sk9AtMjGpopCewRi62jmb5UVbuJwr+kclzalFCN0NfDbl9yPZkBtxWOF1CuxRRa4Mo+zJ1BK96rACYqM6ny1tOoQrVPNY9qEPC8gdlK4QTrno4P7mwpwAuzrdivp3QKrppMo5d/D7BIWK5b7vM+CEPRkO33wnJAmJf5rF3Q4anxA0r8r4ggmZRDjEINPIH2kpUyJ8SQ5GiZTF3CNHUO2+AH9ygtJQEZWdsXFeAZKRw7n7F2a7g2Ffe2SopQfwQhV5t2AT9Fy7b00cFNr4J4XB+9u/v7ylA5AngWfOEqlTxlkoO0xO0Sf8awicyGPvCLsVc7wLOQoMrFGMqJ+L1NUhFYEHT5oxkQKnQfsPbAxPsrjWpasO/NkqhB6tsBe4jSBg6L6H/iimaC7djOrNS5nurx+nCU2NkzVVWqMPhXi2pspsThh+4Op2d3ldzCFq7iybei/f4z0FlSsejrw1SdRM7us9iOnLUOJ6HZXNP4KkvTXdc1cs1QpSy13tD3DkvCVgjcxv8pt97pCAaxBm0RE679cRy2AyGCc+QHYY07pSyCeLxHlbMU9i1rdPROyDBIIPGzvmDE6kTpyys5TTn5moliP+4x1yUKnedBJKC0LVIoEFlrJqOlTs0sXihilBqJ1h7Zj0LP4lYE6WMaUF38x8ahkmcgEtnkv2ojCx1oC1sO5cA7HA85yciN4ARv7Sl9CquEGsGLVkI/YcFpkanPFBqRAD2m2p2Hak81PmQW9AV3Tgxf2rJKk+EvUTs92xjMyoQ/d/Bk6T+VpO5mYTyuk0gofAMniJ4pjVs= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 992df9db-d214-4750-8001-08dac36bd3ab X-MS-Exchange-CrossTenant-AuthSource: DM5PR03MB3163.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2022 22:35:10.9464 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR03MB6701 Received-SPF: pass client-ip=2a01:111:f400:7e8c::80a; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM04-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) 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: -2.3 (--) Hello! So I was trying to mount /run/user/1000 in a container so it would have access to all my wayland sockets and such when I got a very cryptic error message. I was trying something like this: guix shell --share=/run/user/1000 -C coreutils After far too long tracking down the issue, it turns out that the directory had submounts within it meaning that the MS_REC flag is required to bind mount it. My /run/user/1000 only had a submount because xdg-document-portal was making one. To test this yourself you can run `mount` to find something with some submounts. I think /sys/fs might fail for me for the same reason. Now I have no clue what we should do to enable this use case. Maybe we should allow users to specify mount options using something like this? guix shell -C --mount=rbind,ro=/run/user/1000 Maybe we could always bind with the recursive flag? Thanks, Morgan From unknown Sat Sep 20 23:03:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59185: Trouble mounting recursive file systems in containers References: In-Reply-To: Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 19 Nov 2022 22:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59185 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59185@debbugs.gnu.org Received: via spool by 59185-submit@debbugs.gnu.org id=B59185.166889668117799 (code B ref 59185); Sat, 19 Nov 2022 22:25:02 +0000 Received: (at 59185) by debbugs.gnu.org; 19 Nov 2022 22:24:41 +0000 Received: from localhost ([127.0.0.1]:41574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWGP-0004d1-0M for submit@debbugs.gnu.org; Sat, 19 Nov 2022 17:24:41 -0500 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21198) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWGL-0004cp-UZ for 59185@debbugs.gnu.org; Sat, 19 Nov 2022 17:24:40 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1668896673; cv=none; d=zohomail.com; s=zohoarc; b=L1DLmYZDDrnCAk6Z/7KyGYuUYrDzklxOAPDW8mkbBq5ejb0Fq2uiNdTOsga6voMKYE4Co4lHYtMYQfyZjpsiUa1MiiR+ov4lZDobTSD950yQ7QCHoZJTOtYZSKG8fCiEKL4n72Em137/wHyBdDmAMncUUGYW5DbqBS/A7zzJDhI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1668896673; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=YBB4U66VuFdiiidT2MRt+6TNpUYnzHbTVCcZjs669S0=; b=SLvIHqjwm/3H/WxyiBaGAsCH4rsZbS4W2kY0k7bHW6fBK3U30iF9YN0aOLaao/vFFA1BHdFhecwwNaXNwgaQgDDaFHv3t/A4BhkhGiAW6GnSh2QrtnqdjCJ+2M5Ugy2cf661QTz9YeUIBXcqiRltF8RiypRz/9lWlHgAqA4SRvI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1668896673; s=zoho; d=elephly.net; i=rekado@elephly.net; h=From:From:To:To:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To:Cc; bh=YBB4U66VuFdiiidT2MRt+6TNpUYnzHbTVCcZjs669S0=; b=XJh78bQiufErNDeqx/yWQAHagUt1HDMGAHCHQFstqtl3Mf3AHvCEUJiSPLm0iBFx 4iZ98LhqJaSobCXzIk+OysQUP8tdnVNAMFJom3F9D4X1sXglRcr8Y94WgnLrov00jue gi7GGlvhLp7jR9r1pX5KyAkXEdP28P7HmMnH54gQ= Received: from localhost (145-109-142-46.pool.kielnet.net [46.142.109.145]) by mx.zohomail.com with SMTPS id 1668896672232539.5778058500625; Sat, 19 Nov 2022 14:24:32 -0800 (PST) User-agent: mu4e 1.8.9; emacs 28.1 From: Ricardo Wurmus Date: Sat, 19 Nov 2022 23:23:01 +0100 X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <87cz9ishur.fsf@elephly.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-ZohoMailClient: External X-Zoho-Virus-Status: 1 X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Morgan, yes, mounting with MS_REC seems sensible. Not mounting with MS_REC is also responsible for a couple of errors e.g. when trying to map / inside the container (when / has other bind mounts). Here=E2=80=99s a patch that works for me: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-WIP.patch >From 806969ad86038052bf4d0dd2755617beaaa33cb6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 19 Nov 2022 23:16:52 +0100 Subject: [PATCH] WIP --- gnu/build/file-systems.scm | 2 +- guix/build/syscalls.scm | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/build/file-systems.scm b/gnu/build/file-systems.scm index 15b8f73312..66ca22d6ea 100644 --- a/gnu/build/file-systems.scm +++ b/gnu/build/file-systems.scm @@ -1127,7 +1127,7 @@ (define (mount-flags->bit-mask flags) (('read-only rest ...) (logior MS_RDONLY (loop rest))) (('bind-mount rest ...) - (logior MS_BIND (loop rest))) + (logior MS_REC (logior MS_BIND (loop rest)))) (('no-suid rest ...) (logior MS_NOSUID (loop rest))) (('no-dev rest ...) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm index 61926beb80..2a12567b15 100644 --- a/guix/build/syscalls.scm +++ b/guix/build/syscalls.scm @@ -51,6 +51,7 @@ (define-module (guix build syscalls) MS_RELATIME MS_BIND MS_MOVE + MS_REC MS_SHARED MS_LAZYTIME MNT_FORCE @@ -541,6 +542,7 @@ (define MS_NOATIME 1024) (define MS_NODIRATIME 2048) (define MS_BIND 4096) (define MS_MOVE 8192) +(define MS_REC 16384) (define MS_SHARED 1048576) (define MS_RELATIME 2097152) (define MS_STRICTATIME 16777216) -- 2.36.1 --=-=-= Content-Type: text/plain -- Ricardo --=-=-=-- From unknown Sat Sep 20 23:03:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59185: Trouble mounting recursive file systems in containers Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 19 Nov 2022 22:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59185 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ricardo Wurmus Cc: 59185@debbugs.gnu.org Received: via spool by 59185-submit@debbugs.gnu.org id=B59185.166889697318346 (code B ref 59185); Sat, 19 Nov 2022 22:30:02 +0000 Received: (at 59185) by debbugs.gnu.org; 19 Nov 2022 22:29:33 +0000 Received: from localhost ([127.0.0.1]:41604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWL7-0004lq-2c for submit@debbugs.gnu.org; Sat, 19 Nov 2022 17:29:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owWL5-0004le-Ma for 59185@debbugs.gnu.org; Sat, 19 Nov 2022 17:29:32 -0500 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 1owWL0-0004qg-Bs; Sat, 19 Nov 2022 17:29:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=h3WyLsut+S6SO1V/corJjNEqHLzBj9sOuX39dHxnEjg=; b=UEr+ZKGpzed1/PMcUME3 FekaFHH3fT+cx94/YfiUROMi7qLJCFy5iDVjk95fUp/MlX8LT7rQuucZiV8ccssaBd2v+Je9Qork4 H1yQmLWxM2jUCBOb02z2pkwP9H45A4qTdLS3GHcHhKDSvHOrG5qv1DsEe2K/ym2dloOWsGhLvd2d6 pcFABVVT3CKanmdkbPWp6X9PHQPz07f5rQ+yam675hNigJowiJq2s0Fxget1JMoz+rgD3Rpa6XfrI HSojOYfQbqMLXe6tMsEqg8/6coPyBzrb7SZ9FXwWkVNq+HWmNLSNyKmxKFuHbc+enQWVYY6IjYNXR VvPow6mRRdS2iQ==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1owWKz-0003Lr-Ln; Sat, 19 Nov 2022 17:29:25 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87cz9ishur.fsf@elephly.net> Date: Sat, 19 Nov 2022 23:29:23 +0100 In-Reply-To: <87cz9ishur.fsf@elephly.net> (Ricardo Wurmus's message of "Sat, 19 Nov 2022 23:23:01 +0100") Message-ID: <8735ae8toc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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 (---) Hi, Ricardo Wurmus skribis: > yes, mounting with MS_REC seems sensible. Not mounting with MS_REC is > also responsible for a couple of errors e.g. when trying to map / inside > the container (when / has other bind mounts). Having reread mount(2), bind-mounting with MS_REC by default seems like a reasonable choice, indeed. Ludo=E2=80=99. From unknown Sat Sep 20 23:03:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Morgan Smith Subject: bug#59185: closed (Re: bug#59185: Trouble mounting recursive file systems in containers) Message-ID: References: <874juts6s8.fsf@elephly.net> X-Gnu-PR-Message: they-closed 59185 X-Gnu-PR-Package: guix Reply-To: 59185@debbugs.gnu.org Date: Sun, 20 Nov 2022 20:37:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1668976622-4769-1" This is a multi-part message in MIME format... ------------=_1668976622-4769-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59185: Trouble mounting recursive file systems in containers which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 59185@debbugs.gnu.org. --=20 59185: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59185 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1668976622-4769-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59185-done) by debbugs.gnu.org; 20 Nov 2022 20:36:12 +0000 Received: from localhost ([127.0.0.1]:44743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owr2x-0001Ds-W8 for submit@debbugs.gnu.org; Sun, 20 Nov 2022 15:36:12 -0500 Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1owr2s-0001De-9i for 59185-done@debbugs.gnu.org; Sun, 20 Nov 2022 15:36:10 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1668976556; cv=none; d=zohomail.com; s=zohoarc; b=GvkQN8UyYSUZQ8CXqpbthS0cgFNuG5TPvSX+cq9D31NXKBDpTfbW5sm5ZwO3St0iQZg0kw3KWj2qYspplRenS1ubXlTpEVVsX4Nfa3sOqdmo8zuy1M7HJoFiHKpncB5zhM1pH+CFVVg9wxuiMeNsFccDTWlnuth7ZynFgeRRj5o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1668976556; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=OangRJWAhl8n+0a0dQVrrntD7D1mIh4a71CJxpDy7SI=; b=Xzginiz5zGxzpnIZ5JGHCSx5Tbpea8hr1K6p4lw9dDEzprGEAi7m5jy9xxv8KxVIw0nQ6BSXgeLg1Tj+/IF78N/mgSxRLfEXje4Kd4bsNvKG4UNDFl97GqAygM12GAXxzE+WvaqYded53a7nCT8yyRoSpcWtlP6JAxcdXc+xWHE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1668976556; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=OangRJWAhl8n+0a0dQVrrntD7D1mIh4a71CJxpDy7SI=; b=A/GTYQGtONGtnuBGsDFyxzFM9do+5elS/57KRxwQnsZqqX56MjriQEZbs52A9H4J BRV5nD68jyH1qpaTl1lDL6yaF6WF5WLa7ZmjHrsEfbYSc4IU7eYyhp9kaZTH1qOsUAH cAYD+YBLiR1p32p2azHsvMiwm4QsNvGKeCjkZIwI= Received: from localhost (145-109-142-46.pool.kielnet.net [46.142.109.145]) by mx.zohomail.com with SMTPS id 1668976554116664.7784101952811; Sun, 20 Nov 2022 12:35:54 -0800 (PST) References: <87cz9ishur.fsf@elephly.net> <8735ae8toc.fsf@gnu.org> User-agent: mu4e 1.8.9; emacs 28.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#59185: Trouble mounting recursive file systems in containers Date: Sun, 20 Nov 2022 21:35:21 +0100 In-reply-to: <8735ae8toc.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Message-ID: <874juts6s8.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59185-done Cc: 59185-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 (-) Ludovic Court=C3=A8s writes: > Ricardo Wurmus skribis: > >> yes, mounting with MS_REC seems sensible. Not mounting with MS_REC is >> also responsible for a couple of errors e.g. when trying to map / inside >> the container (when / has other bind mounts). > > Having reread mount(2), bind-mounting with MS_REC by default seems like > a reasonable choice, indeed. Great. I=E2=80=99ve pushed this with commit c585b4bc68813a351d6a87d19b9adf= 4041506355. --=20 Ricardo ------------=_1668976622-4769-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 10 Nov 2022 22:40:22 +0000 Received: from localhost ([127.0.0.1]:44593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otGDd-00062a-SF for submit@debbugs.gnu.org; Thu, 10 Nov 2022 17:40:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:45694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otGDa-00062S-W6 for submit@debbugs.gnu.org; Thu, 10 Nov 2022 17:40:20 -0500 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 1otGDa-0000xs-HV for bug-guix@gnu.org; Thu, 10 Nov 2022 17:40:18 -0500 Received: from mail-mw2nam04acsn2080a.outbound.protection.outlook.com ([2a01:111:f400:7e8c::80a] helo=NAM04-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otGDY-0007PL-R8 for bug-guix@gnu.org; Thu, 10 Nov 2022 17:40:18 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b6wakc8nQ/PujzbWqrQxA5NtpqjwA4nofRaN6ZufUk7BCVOyABLWHPEM50iQeV1+SHXsdQcXiSn6KLxYrtlf3RshfXdvmhDkEMPoDZQgWt6ErWexvrl8/hzipNPtDEqg5A5DcjpTLYsYufyUFAl1rhN8hGT3pxjhhvetLO4tWcPennBS8cSss+C/9LgFqzvkHjC0J0gA7Z1u5RdAMGrkL2x3+W2i9p+OhZ5fUoGs4jqwW0vwU9cRs6UhtRiWqDtN4W+II8/e2gGJByPJMxu6WbAwKILD++eCqkgiIBwMUI2vMYsB6lzLkSTcjJiQbbu7HVNy8gHQ8Capwo1+s+iTsQ== 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=2p7qox/DxUfec6AUtjjmDN4hy0Bn/GPkWxf0eb8JLi8=; b=WxNskrwPMZhenuxJ0eHj1lIcaliVAPOtyPzX4tf4RJ74i4fu136bmKuKuULcIBjDDoA3SZEJzlTOSQpXXVeCk5q/ifVctIPhRuIU9e2MqRTxVBHMt2IW+VyjpXQPDO3NAW3CFIMREjnDj9U/0KULfkC/Dd1yCIRj+4mQK7HXomDozbB6zbNZe79YcKry/PbpjUTZjYsdyDqaDwD2q5CTL+0zwyA+yBFM+mS8mU4aEsr23ImypRnJJkJNjzODNRjs9MnJnqF7hftJgd+t0eBRtaWt7oocz5YhUYzEs1A8WClmh23w4G9UxO4HxFb14uMxxwA7nhHFUk986h4W2xCjlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2p7qox/DxUfec6AUtjjmDN4hy0Bn/GPkWxf0eb8JLi8=; b=RoNllCcTvV3m0mq8J0J/4ghEmjxnph32k9DUxpzblPmXG1FPAl596FpDLU8c71HZ/+QpTXBd+EUINY/EloTwxKivZbktl+7HzBgDJzEiZvh7/Umuu1WNA8e5mnXIbU2pEsaxlyzxkVh4HFPqstLWxVX5u0Eh3mSk+t6lXAc2A72jfkUkwlorCBD8cQhYhLFXrt+8cEr/MYn4vW7QRYvsmrS2vcfVknb1q3cDZnNnPA2SLk0KOiwyaxpb/fOAC5WpmOzcnK4UvGFjCvIuXuZ8LwQeaAmvfCyPHi3mQZWx8tNG0tfxKsazzKUlt+VPskxWNxck7lD9lH07R7wutdareg== Received: from DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) by SN4PR03MB6701.namprd03.prod.outlook.com (2603:10b6:806:21d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Thu, 10 Nov 2022 22:35:11 +0000 Received: from DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f]) by DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f%7]) with mapi id 15.20.5791.022; Thu, 10 Nov 2022 22:35:11 +0000 From: Morgan Smith To: bug-guix@gnu.org Subject: Trouble mounting recursive file systems in containers Date: Thu, 10 Nov 2022 17:35:09 -0500 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-TMN: [lY1jIy9kwRFGIqBJ5pRD4ur1Ql836s3q] X-ClientProxiedBy: YT1PR01CA0142.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2f::21) To DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) X-Microsoft-Original-Message-ID: <87mt8ya15u.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR03MB3163:EE_|SN4PR03MB6701:EE_ X-MS-Office365-Filtering-Correlation-Id: 992df9db-d214-4750-8001-08dac36bd3ab X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: U61plencjtRIpo62Jx34NLuPeVbPx472iGxxb+wAIt1s8vA3DJksUoXg6+kDWMUTJzUNGffaeru7yf3hCrs2zHEhx1b+qhluKPCAnsUVCKqOmpCe+TdmxITOLmnz8Zt48mMUDD6vqyjr1yL4l6pCZiUM8U4XNYkBvM5EfegcxaA3GvHZ3xsz/yWLTOEgCaxeFsekQ1apAKnvTtUA1oG1uGvWB5k1NijYowTDBdE988pVaHc60AoDDmfxnXlgz21mzqZHY7juUoBHTyW8vEWUheYlY1ORzmNOcLMDzuXmhLlPw/Bp/vhFSqvxnRVxojxJkXa5pKs8gpobTsQF0fC2tj+dO68RN6V3nKsT6FTnBWBST9pckS7vnkBCkIa6bTLMisk2VEYUqGNXTNIUxCQ/2rK/JBhDo+pC62y+RRSYAITP6bVnk11jvUAhLmSW3u5emvbnjJZnVijrz6/Gcgsz5HOr/GQ3EEZHa48PcCw5EOJXqBvoQrA4pG3aTAPtvZdsgksKA+7DUcvB9I4SK2RhPPuQVVTEQwq4k8B/mjRVOcrtjI9BJPPD/FjngEjSVC2W/sm1jNUv7AAx2knwNTAXOFm838yrrApZqobaHEz3JqyYGObpGuF29dsKZIcfdcEI4wb5SNqzf/YFSE4/lKn4MQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XW+6NzCT416qMD2TM6JhQl57b292QAp3hInbXJTpjvp1U0v1xrHnMvLiGkW5?= =?us-ascii?Q?gV4MEySnIkreVEMWy84UPfsIllFhO3qPvw2EexOvs6HgIkElC1qk/ZX/jL8W?= =?us-ascii?Q?R3tyckOMDdPyOw/IseGAzc/PC5/MttmM6GGt03kMXFJsCxGh1R49pdCOz6ej?= =?us-ascii?Q?rZ+E4Gv/dSi+d9/2CYM6zCp994cggSn7EOAKVkGfnuNtrHvnWe7V/5NYZJix?= =?us-ascii?Q?HlG3JPcm6EGjjH/FyQRQEup3Dq+zLhsuViW9L65dfochtG4v61mCC2ABqWbw?= =?us-ascii?Q?kpfaQQrrhTHDEm9ni8WsrCtkVnnD/FVMbRQiQ8fHOT9C+T3atfK2d7g2HVht?= =?us-ascii?Q?F7r3cW+eYilnq6t+gT+mMuoXi6sK8rpmaFYjSYCLO8V7CAHtMxOi8a7q+rWQ?= =?us-ascii?Q?+9z+1tTM7c8KUgxxFN/c7CIX6CW5HWLh8mSvqe8MiNhMVurOWGkGHTkuNWQr?= =?us-ascii?Q?yl4Jiwi2KJ2usv7+OU4xXfFkyKgCXkdKGUOL7jXC+sk9AtMjGpopCewRi62j?= =?us-ascii?Q?mb5UVbuJwr+kclzalFCN0NfDbl9yPZkBtxWOF1CuxRRa4Mo+zJ1BK96rACYq?= =?us-ascii?Q?M6ny1tOoQrVPNY9qEPC8gdlK4QTrno4P7mwpwAuzrdivp3QKrppMo5d/D7BI?= =?us-ascii?Q?WK5b7vM+CEPRkO33wnJAmJf5rF3Q4anxA0r8r4ggmZRDjEINPIH2kpUyJ8SQ?= =?us-ascii?Q?5GiZTF3CNHUO2+AH9ygtJQEZWdsXFeAZKRw7n7F2a7g2Ffe2SopQfwQhV5t2?= =?us-ascii?Q?AT9Fy7b00cFNr4J4XB+9u/v7ylA5AngWfOEqlTxlkoO0xO0Sf8awicyGPvCL?= =?us-ascii?Q?sVc7wLOQoMrFGMqJ+L1NUhFYEHT5oxkQKnQfsPbAxPsrjWpasO/NkqhB6tsB?= =?us-ascii?Q?e4jSBg6L6H/iimaC7djOrNS5nurx+nCU2NkzVVWqMPhXi2pspsThh+4Op2d3?= =?us-ascii?Q?ldzCFq7iybei/f4z0FlSsejrw1SdRM7us9iOnLUOJ6HZXNP4KkvTXdc1cs1Q?= =?us-ascii?Q?pSy13tD3DkvCVgjcxv8pt97pCAaxBm0RE679cRy2AyGCc+QHYY07pSyCeLxH?= =?us-ascii?Q?lbMU9i1rdPROyDBIIPGzvmDE6kTpyys5TTn5moliP+4x1yUKnedBJKC0LVIo?= =?us-ascii?Q?EFlrJqOlTs0sXihilBqJ1h7Zj0LP4lYE6WMaUF38x8ahkmcgEtnkv2ojCx1o?= =?us-ascii?Q?C1sO5cA7HA85yciN4ARv7Sl9CquEGsGLVkI/YcFpkanPFBqRAD2m2p2Hak81?= =?us-ascii?Q?PmQW9AV3Tgxf2rJKk+EvUTs92xjMyoQ/d/Bk6T+VpO5mYTyuk0gofAMniJ4p?= =?us-ascii?Q?jVs=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 992df9db-d214-4750-8001-08dac36bd3ab X-MS-Exchange-CrossTenant-AuthSource: DM5PR03MB3163.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2022 22:35:10.9464 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR03MB6701 Received-SPF: pass client-ip=2a01:111:f400:7e8c::80a; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM04-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) 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: -2.3 (--) Hello! So I was trying to mount /run/user/1000 in a container so it would have access to all my wayland sockets and such when I got a very cryptic error message. I was trying something like this: guix shell --share=/run/user/1000 -C coreutils After far too long tracking down the issue, it turns out that the directory had submounts within it meaning that the MS_REC flag is required to bind mount it. My /run/user/1000 only had a submount because xdg-document-portal was making one. To test this yourself you can run `mount` to find something with some submounts. I think /sys/fs might fail for me for the same reason. Now I have no clue what we should do to enable this use case. Maybe we should allow users to specify mount options using something like this? guix shell -C --mount=rbind,ro=/run/user/1000 Maybe we could always bind with the recursive flag? Thanks, Morgan ------------=_1668976622-4769-1--