← Back to issue list

Charmcraft fails to launch LXD instance with high uid (`raw.idmap=both 595156457 0`)

View original Github issue

Metadata

Project
charmcraft
Number
#1054
Type
issue
State
open
Author
jamesbeedy
Labels
—
Created
Updated
Closed
—

Current evaluation

High host UID causes LXD launch failure via raw.idmap=both; diagnosed as craft-providers idmap issue, fixed upstream by separate uid/gid maps and charmcraft now depends on fixed version.

Suggested action: close resolved

Reason: Maintainer mr-cal identified the raw.idmap line and opened canonical/craft-providers#259; that issue was resolved by merged PR canonical/craft-providers#780, which sets uid and gid maps separately. Charmcraft's pyproject.toml now requires craft-providers>=3.7.1, so the fix is included in current dependencies.

Evaluated by: mr-cal-bot

Impact: 45 Quick Win: 23 Complexity: 35 Confidence: 75 Actionability: 80

Issue body

```bash $ charmcraft pack charmcraft internal error: LXDError(brief="Failed to launch instance 'charmcraft-hpc-2495015-0-0-amd64'.", details='* Command that failed: "lxc --project charmcraft launch craft-com.ubuntu.cloud-buildd:core22 local:charmcraft-hpc-2495015-0-0-amd64 --config \'raw.idmap=both 595156457 0\' --config security.syscalls.intercept.mknod=true"\n* Command exit code: 1\n* Command output: b\'Creating charmcraft-hpc-2495015-0-0-amd64\\n\'\n* Command standard error output: b\'Error: Failed instance creation: Failed creating instance record: Failed initialising instance: Host id is in the range of subids\\n\'', resolution=None) Full execution log: '/home/jbemfv/.local/state/charmcraft/log/charmcraft-20230326-114836.166218.log' ``` ```bash $ cat /home/jbemfv/.local/state/charmcraft/log/charmcraft-20230326-114836.166218.log 2023-03-26 11:36:11.982 Starting charmcraft version 2.2.0 2023-03-26 11:36:11.985 System details: OSPlatform(system='ubuntu', release='20.04', machine='x86_64'); Environment: DESKTOP_SESSION='ubuntu', XDG_CURRENT_DESKTOP='ubuntu:GNOME' 2023-03-26 11:36:11.985 Packing the charm. 2023-03-26 11:36:11.986 Reading '/home/jbemfv/allcode/github/omnivector/charm-hpc/metadata.yaml' 2023-03-26 11:36:11.987 Validating metadata format 2023-03-26 11:36:12.127 Executing on host: lxc --project default profile show local:default 2023-03-26 11:36:12.225 Building for 'bases[0]' as host matches 'build-on[0]'. 2023-03-26 11:36:12.225 Building for 'bases[0][0]'. 2023-03-26 11:36:12.225 Launching environment to pack for base name='ubuntu' channel='22.04' architectures=['amd64'] (may take a while the first time but it's reusable) 2023-03-26 11:36:12.226 Using hostname 'charmcraft-hpc-2495015-0-0-amd64' 2023-03-26 11:36:12.226 Executing on host: lxc remote list --format=yaml 2023-03-26 11:36:12.321 Remote 'craft-com.ubuntu.cloud-buildd' already exists. 2023-03-26 11:36:12.321 Executing on host: lxc project list local: --format=yaml 2023-03-26 11:36:12.420 Set LXD instance name to 'charmcraft-hpc-2495015-0-0-amd64' 2023-03-26 11:36:12.420 Executing on host: lxc --project charmcraft list local: --format=yaml 2023-03-26 11:36:12.516 Executing on host: lxc --project charmcraft image list local: --format=yaml 2023-03-26 11:36:12.615 Executing on host: lxc --project charmcraft info local: 2023-03-26 11:36:12.735 Executing on host: lxc --project charmcraft launch craft-com.ubuntu.cloud-buildd:core22 local:charmcraft-hpc-2495015-0-0-amd64 --config 'raw.idmap=both 595156457 0' --config security.syscalls.intercept.mknod=true 2023-03-26 11:36:15.132 charmcraft internal error: LXDError(brief="Failed to launch instance 'charmcraft-hpc-2495015-0-0-amd64'.", details='* Command that failed: "lxc --project charmcraft launch craft-com.ubuntu.cloud-buildd:core22 local:charmcraft-hpc-2495015-0-0-amd64 --config \'raw.idmap=both 595156457 0\' --config security.syscalls.intercept.mknod=true"\n* Command exit code: 1\n* Command output: b\'Creating charmcraft-hpc-2495015-0-0-amd64\\n\\rRetrieving image: metadata: 1% (7.33MB/s)\\rRetrieving image: metadata: 2% (12.97MB/s)\\r \\rRetrieving image: metadata: 3% (18.10MB/s)\\r \\rRetrieving image: metadata: 4% (23.10MB/s)\\r \\rRetrieving image: metadata: 5% (27.14MB/s)\\r \\rRetrieving image: metadata: 6% (31.05MB/s)\\r \\rRetrieving image: metadata: 7% (34.33MB/s)\\r \\rRetrieving image: metadata: 8% (37.18MB/s)\\r \\rRetrieving image: metadata: 9% (40.26MB/s)\\rRetrieving image: metadata: 10% (42.38MB/s)\\r \\rRetrieving image: metadata: 10% (45.22MB/s)\\r \\rRetrieving image: metadata: 11% (46.96MB/s)\\r \\rRetrieving image: metadata: 12% (49.29MB/s)\\r \\rRetrieving image: metadata: 13% (50.85MB/s)\\r \\rRetrieving image: metadata: 14% (52.54MB/s)\\r \\rRetrieving image: metadata: 15% (53.96MB/s)\\r \\rRetrieving image: metadata: 16% (55.51MB/s)\\r \\rRetrieving image: metadata: 17% (56.64MB/s)\\r \\rRetrieving image: metadata: 18% (58.55MB/s)\\r \\rRetrieving image: metadata: 19% (59.20MB/s)\\r \\rRetrieving image: metadata: 20% (60.51MB/s)\\r \\rRetrieving image: metadata: 20% (62.04MB/s)\\r \\rRetrieving image: metadata: 21% (62.33MB/s)\\r \\rRetrieving image: metadata: 22% (63.46MB/s)\\r \\rRetrieving image: metadata: 23% (63.86MB/s)\\r \\rRetrieving image: metadata: 24% (65.23MB/s)\\r \\rRetrieving image: metadata: 25% (66.07MB/s)\\r \\rRetrieving image: metadata: 26% (66.75MB/s)\\r \\rRetrieving image: metadata: 27% (67.59MB/s)\\r \\rRetrieving image: metadata: 28% (68.14MB/s)\\r \\rRetrieving image: metadata: 29% (68.98MB/s)\\r \\rRetrieving image: metadata: 30% (69.35MB/s)\\r \\rRetrieving image: metadata: 30% (70.30MB/s)\\r \\rRetrieving image: metadata: 31% (70.47MB/s)\\r \\rRetrieving image: metadata: 32% (71.54MB/s)\\r \\rRetrieving image: metadata: 33% (71.70MB/s)\\r \\rRetrieving image: metadata: 34% (72.55MB/s)\\r \\rRetrieving image: metadata: 35% (72.95MB/s)\\r \\rRetrieving image: metadata: 36% (73.42MB/s)\\r \\rRetrieving image: metadata: 37% (74.26MB/s)\\r \\rRetrieving image: metadata: 38% (74.12MB/s)\\r \\rRetrieving image: metadata: 39% (74.96MB/s)\\r \\rRetrieving image: metadata: 40% (74.88MB/s)\\r \\rRetrieving image: metadata: 40% (75.60MB/s)\\r \\rRetrieving image: metadata: 41% (75.99MB/s)\\r \\rRetrieving image: metadata: 42% (76.10MB/s)\\r \\rRetrieving image: metadata: 43% (76.73MB/s)\\r \\rRetrieving image: metadata: 44% (76.75MB/s)\\r \\rRetrieving image: metadata: 45% (77.41MB/s)\\r \\rRetrieving image: metadata: 46% (77.56MB/s)\\r \\rRetrieving image: metadata: 47% (78.06MB/s)\\r \\rRetrieving image: metadata: 48% (78.30MB/s)\\r \\rRetrieving image: metadata: 49% (78.50MB/s)\\r \\rRetrieving image: metadata: 50% (78.89MB/s)\\r \\rRetrieving image: metadata: 50% (78.91MB/s)\\r \\rRetrieving image: metadata: 51% (79.53MB/s)\\r \\rRetrieving image: metadata: 52% (79.64MB/s)\\r \\rRetrieving image: metadata: 53% (79.99MB/s)\\r \\rRetrieving image: metadata: 54% (80.35MB/s)\\r \\rRetrieving image: metadata: 55% (80.19MB/s)\\r \\rRetrieving image: metadata: 56% (80.80MB/s)\\r \\rRetrieving image: metadata: 57% (80.47MB/s)\\r \\rRetrieving image: metadata: 58% (81.07MB/s)\\r \\rRetrieving image: metadata: 59% (80.95MB/s)\\r \\rRetrieving image: metadata: 60% (81.24MB/s)\\r \\rRetrieving image: metadata: 60% (81.68MB/s)\\r \\rRetrieving image: metadata: 61% (81.41MB/s)\\r \\rRetrieving image: metadata: 62% (81.96MB/s)\\r \\rRetrieving image: metadata: 63% (81.92MB/s)\\r \\rRetrieving image: metadata: 64% (82.07MB/s)\\r \\rRetrieving image: metadata: 65% (82.23MB/s)\\r \\rRetrieving image: metadata: 66% (82.34MB/s)\\r \\rRetrieving image: metadata: 67% (82.78MB/s)\\r \\rRetrieving image: metadata: 68% (82.68MB/s)\\r \\rRetrieving image: metadata: 69% (83.02MB/s)\\r \\rRetrieving image: metadata: 70% (83.07MB/s)\\r \\rRetrieving image: metadata: 70% (83.13MB/s)\\r \\rRetrieving image: metadata: 71% (83.34MB/s)\\r \\rRetrieving image: metadata: 72% (83.23MB/s)\\r \\rRetrieving image: metadata: 73% (83.67MB/s)\\r \\rRetrieving image: metadata: 74% (83.60MB/s)\\r \\rRetrieving image: metadata: 75% (83.88MB/s)\\r \\rRetrieving image: metadata: 76% (83.89MB/s)\\r \\rRetrieving image: metadata: 77% (84.00MB/s)\\r \\rRetrieving image: metadata: 78% (84.23MB/s)\\r \\rRetrieving image: metadata: 79% (84.46MB/s)\\r \\rRetrieving image: metadata: 80% (84.61MB/s)\\r \\rRetrieving image: metadata: 80% (84.65MB/s)\\r \\rRetrieving image: metadata: 81% (84.90MB/s)\\r \\rRetrieving image: metadata: 82% (84.82MB/s)\\r \\rRetrieving image: metadata: 83% (85.15MB/s)\\r \\rRetrieving image: metadata: 84% (85.05MB/s)\\r \\rRetrieving image: metadata: 85% (85.33MB/s)\\r \\rRetrieving image: metadata: 86% (85.38MB/s)\\r \\rRetrieving image: metadata: 87% (85.36MB/s)\\r \\rRetrieving image: metadata: 88% (85.67MB/s)\\r \\rRetrieving image: metadata: 89% (85.43MB/s)\\r \\rRetrieving image: metadata: 90% (85.78MB/s)\\r \\rRetrieving image: metadata: 91% (85.64MB/s)\\r \\rRetrieving image: metadata: 91% (85.88MB/s)\\r \\rRetrieving image: metadata: 92% (85.83MB/s)\\r \\rRetrieving image: metadata: 93% (86.08MB/s)\\r \\rRetrieving image: metadata: 94% (86.06MB/s)\\r \\rRetrieving image: metadata: 95% (86.33MB/s)\\r \\rRetrieving image: metadata: 96% (86.40MB/s)\\r \\rRetrieving image: metadata: 97% (86.54MB/s)\\r \\rRetrieving image: metadata: 98% (86.74MB/s)\\r \\rRetrieving image: metadata: 99% (86.67MB/s)\\rRetrieving image: metadata: 100% (86.86MB/s)\\r \\rRetrieving image: metadata: 100% (86.73MB/s)\\r \\rRetrieving image: metadata: 100% (86.73MB/s)\\r \\r\'\n* Command standard error output: b\'Error: Failed instance creation: Failed creating instance record: Failed initialising instance: Host id is in the range of subids\\n\'', resolution=None) 2023-03-26 11:36:15.134 Traceback (most recent call last): 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/lxc.py", line 549, in launch 2023-03-26 11:36:15.134 self._run_lxc( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/lxc.py", line 98, in _run_lxc 2023-03-26 11:36:15.134 return subprocess.run(lxc_cmd, check=check, stdin=stdin.value, **kwargs) 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/usr/lib/python3.8/subprocess.py", line 516, in run 2023-03-26 11:36:15.134 raise CalledProcessError(retcode, process.args, 2023-03-26 11:36:15.134 subprocess.CalledProcessError: Command '['lxc', '--project', 'charmcraft', 'launch', 'craft-com.ubuntu.cloud-buildd:core22', 'local:charmcraft-hpc-2495015-0-0-amd64', '--config', 'raw.idmap=both 595156457 0', '--config', 'security.syscalls.intercept.mknod=true']' returned non-zero exit status 1. 2023-03-26 11:36:15.134 2023-03-26 11:36:15.134 The above exception was the direct cause of the following exception: 2023-03-26 11:36:15.134 Traceback (most recent call last): 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/main.py", line 184, in main 2023-03-26 11:36:15.134 retcode = dispatcher.run() 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_cli/dispatcher.py", line 448, in run 2023-03-26 11:36:15.134 return self._loaded_command.run(self._parsed_command_args) 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/commands/pack.py", line 133, in run 2023-03-26 11:36:15.134 pack_method(parsed_args) 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/commands/pack.py", line 165, in _pack_charm 2023-03-26 11:36:15.134 charms = builder.run( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/instrum.py", line 152, in _f 2023-03-26 11:36:15.134 return func(*args, **kwargs) 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/commands/build.py", line 292, in run 2023-03-26 11:36:15.134 charm_name = self.pack_charm_in_instance( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/charmcraft/commands/build.py", line 357, in pack_charm_in_instance 2023-03-26 11:36:15.134 with self.provider.launched_environment( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/usr/lib/python3.8/contextlib.py", line 113, in __enter__ 2023-03-26 11:36:15.134 return next(self.gen) 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/lxd_provider.py", line 126, in launched_environment 2023-03-26 11:36:15.134 instance = launch( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/launcher.py", line 205, in launch 2023-03-26 11:36:15.134 instance.launch( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/lxd_instance.py", line 407, in launch 2023-03-26 11:36:15.134 self.lxc.launch( 2023-03-26 11:36:15.134 File "/snap/charmcraft/1171/lib/craft_providers/lxd/lxc.py", line 557, in launch 2023-03-26 11:36:15.134 raise LXDError( 2023-03-26 11:36:15.134 craft_providers.lxd.errors.LXDError: Failed to launch instance 'charmcraft-hpc-2495015-0-0-amd64'. 2023-03-26 11:36:15.134 * Command that failed: "lxc --project charmcraft launch craft-com.ubuntu.cloud-buildd:core22 local:charmcraft-hpc-2495015-0-0-amd64 --config 'raw.idmap=both 595156457 0' --config security.syscalls.intercept.mknod=true" 2023-03-26 11:36:15.134 * Command exit code: 1 2023-03-26 11:36:15.134 * Command output: b'Creating charmcraft-hpc-2495015-0-0-amd64\n\rRetrieving image: metadata: 1% (7.33MB/s)\rRetrieving image: metadata: 2% (12.97MB/s)\r \rRetrieving image: metadata: 3% (18.10MB/s)\r \rRetrieving image: metadata: 4% (23.10MB/s)\r \rRetrieving image: metadata: 5% (27.14MB/s)\r \rRetrieving image: metadata: 6% (31.05MB/s)\r \rRetrieving image: metadata: 7% (34.33MB/s)\r \rRetrieving image: metadata: 8% (37.18MB/s)\r \rRetrieving image: metadata: 9% (40.26MB/s)\rRetrieving image: metadata: 10% (42.38MB/s)\r \rRetrieving image: metadata: 10% (45.22MB/s)\r \rRetrieving image: metadata: 11% (46.96MB/s)\r \rRetrieving image: metadata: 12% (49.29MB/s)\r \rRetrieving image: metadata: 13% (50.85MB/s)\r \rRetrieving image: metadata: 14% (52.54MB/s)\r \rRetrieving image: metadata: 15% (53.96MB/s)\r \rRetrieving image: metadata: 16% (55.51MB/s)\r \rRetrieving image: metadata: 17% (56.64MB/s)\r \rRetrieving image: metadata: 18% (58.55MB/s)\r \rRetrieving image: metadata: 19% (59.20MB/s)\r \rRetrieving image: metadata: 20% (60.51MB/s)\r \rRetrieving image: metadata: 20% (62.04MB/s)\r \rRetrieving image: metadata: 21% (62.33MB/s)\r \rRetrieving image: metadata: 22% (63.46MB/s)\r \rRetrieving image: metadata: 23% (63.86MB/s)\r \rRetrieving image: metadata: 24% (65.23MB/s)\r \rRetrieving image: metadata: 25% (66.07MB/s)\r \rRetrieving image: metadata: 26% (66.75MB/s)\r \rRetrieving image: metadata: 27% (67.59MB/s)\r \rRetrieving image: metadata: 28% (68.14MB/s)\r \rRetrieving image: metadata: 29% (68.98MB/s)\r \rRetrieving image: metadata: 30% (69.35MB/s)\r \rRetrieving image: metadata: 30% (70.30MB/s)\r \rRetrieving image: metadata: 31% (70.47MB/s)\r \rRetrieving image: metadata: 32% (71.54MB/s)\r \rRetrieving image: metadata: 33% (71.70MB/s)\r \rRetrieving image: metadata: 34% (72.55MB/s)\r \rRetrieving image: metadata: 35% (72.95MB/s)\r \rRetrieving image: metadata: 36% (73.42MB/s)\r \rRetrieving image: metadata: 37% (74.26MB/s)\r \rRetrieving image: metadata: 38% (74.12MB/s)\r \rRetrieving image: metadata: 39% (74.96MB/s)\r \rRetrieving image: metadata: 40% (74.88MB/s)\r \rRetrieving image: metadata: 40% (75.60MB/s)\r \rRetrieving image: metadata: 41% (75.99MB/s)\r \rRetrieving image: metadata: 42% (76.10MB/s)\r \rRetrieving image: metadata: 43% (76.73MB/s)\r \rRetrieving image: metadata: 44% (76.75MB/s)\r \rRetrieving image: metadata: 45% (77.41MB/s)\r \rRetrieving image: metadata: 46% (77.56MB/s)\r \rRetrieving image: metadata: 47% (78.06MB/s)\r \rRetrieving image: metadata: 48% (78.30MB/s)\r \rRetrieving image: metadata: 49% (78.50MB/s)\r \rRetrieving image: metadata: 50% (78.89MB/s)\r \rRetrieving image: metadata: 50% (78.91MB/s)\r \rRetrieving image: metadata: 51% (79.53MB/s)\r \rRetrieving image: metadata: 52% (79.64MB/s)\r \rRetrieving image: metadata: 53% (79.99MB/s)\r \rRetrieving image: metadata: 54% (80.35MB/s)\r \rRetrieving image: metadata: 55% (80.19MB/s)\r \rRetrieving image: metadata: 56% (80.80MB/s)\r \rRetrieving image: metadata: 57% (80.47MB/s)\r \rRetrieving image: metadata: 58% (81.07MB/s)\r \rRetrieving image: metadata: 59% (80.95MB/s)\r \rRetrieving image: metadata: 60% (81.24MB/s)\r \rRetrieving image: metadata: 60% (81.68MB/s)\r \rRetrieving image: metadata: 61% (81.41MB/s)\r \rRetrieving image: metadata: 62% (81.96MB/s)\r \rRetrieving image: metadata: 63% (81.92MB/s)\r \rRetrieving image: metadata: 64% (82.07MB/s)\r \rRetrieving image: metadata: 65% (82.23MB/s)\r \rRetrieving image: metadata: 66% (82.34MB/s)\r \rRetrieving image: metadata: 67% (82.78MB/s)\r \rRetrieving image: metadata: 68% (82.68MB/s)\r \rRetrieving image: metadata: 69% (83.02MB/s)\r \rRetrieving image: metadata: 70% (83.07MB/s)\r \rRetrieving image: metadata: 70% (83.13MB/s)\r \rRetrieving image: metadata: 71% (83.34MB/s)\r \rRetrieving image: metadata: 72% (83.23MB/s)\r \rRetrieving image: metadata: 73% (83.67MB/s)\r \rRetrieving image: metadata: 74% (83.60MB/s)\r \rRetrieving image: metadata: 75% (83.88MB/s)\r \rRetrieving image: metadata: 76% (83.89MB/s)\r \rRetrieving image: metadata: 77% (84.00MB/s)\r \rRetrieving image: metadata: 78% (84.23MB/s)\r \rRetrieving image: metadata: 79% (84.46MB/s)\r \rRetrieving image: metadata: 80% (84.61MB/s)\r \rRetrieving image: metadata: 80% (84.65MB/s)\r \rRetrieving image: metadata: 81% (84.90MB/s)\r \rRetrieving image: metadata: 82% (84.82MB/s)\r \rRetrieving image: metadata: 83% (85.15MB/s)\r \rRetrieving image: metadata: 84% (85.05MB/s)\r \rRetrieving image: metadata: 85% (85.33MB/s)\r \rRetrieving image: metadata: 86% (85.38MB/s)\r \rRetrieving image: metadata: 87% (85.36MB/s)\r \rRetrieving image: metadata: 88% (85.67MB/s)\r \rRetrieving image: metadata: 89% (85.43MB/s)\r \rRetrieving image: metadata: 90% (85.78MB/s)\r \rRetrieving image: metadata: 91% (85.64MB/s)\r \rRetrieving image: metadata: 91% (85.88MB/s)\r \rRetrieving image: metadata: 92% (85.83MB/s)\r \rRetrieving image: metadata: 93% (86.08MB/s)\r \rRetrieving image: metadata: 94% (86.06MB/s)\r \rRetrieving image: metadata: 95% (86.33MB/s)\r \rRetrieving image: metadata: 96% (86.40MB/s)\r \rRetrieving image: metadata: 97% (86.54MB/s)\r \rRetrieving image: metadata: 98% (86.74MB/s)\r \rRetrieving image: metadata: 99% (86.67MB/s)\rRetrieving image: metadata: 100% (86.86MB/s)\r \rRetrieving image: metadata: 100% (86.73MB/s)\r \rRetrieving image: metadata: 100% (86.73MB/s)\r \r' 2023-03-26 11:36:15.134 * Command standard error output: b'Error: Failed instance creation: Failed creating instance record: Failed initialising instance: Host id is in the range of subids\n' 2023-03-26 11:36:15.134 Full execution log: '/home/jbemfv/.local/state/charmcraft/log/charmcraft-20230326-113611.981755.log' ``` Launching lxd by hand works just fine: ```bash $ lxc launch ubuntu:22.04 u2 Creating u2 Starting u2 ``` Something tells me `'raw.idmap=both 595156457 0'` is causing havoc here. How can I investigate this further?

Evaluation history

Date Model Scores Action Summary
~deepseek/deepseek-pro-latest
Impact: 45
Quick Win: 23
Complexity: 35
Confidence: 75
Actionability: 80
close resolved High host UID causes LXD launch failure via raw.idmap=both; diagnosed as craft-providers idmap issue, fixed upstream by separate uid/gid maps and charmcraft now depends on fixed version.
qwen/qwen3.6-35b-a3b
Impact: 35
Quick Win: 12
Complexity: 55
Confidence: 80
Actionability: 75
keep open Charmcraft fails to launch LXD instances for users with high UIDs (>65535) due to UID mapping conflicts. Workaround exists via forum post; fix tracked in craft-providers#259.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 18
Staleness: 75
Complexity: 50
Confidence: 85
Support Request: 15
close not a bug Charmcraft pack fails to launch LXD instance when host UID is very high (e.g. 595156457) due to raw.idmap subid conflict. Root cause identified in craft-providers; workaround found via forum post; reporter confirmed resolved. Real fix tracked in craft-providers#259 (open).
qwen/qwen3.6-35b-a3b
Staleness: 85
Complexity: 40
Confidence: 90
Support Request: 15
close stale Charmcraft fails to launch LXD instances when the host UID exceeds subid ranges. The reporter confirmed a forum workaround resolves the problem, and a tracking issue was filed in craft-providers. The issue has been inactive for over a year.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 30
Confidence: 85
Support Request: 10
close stale Charmcraft fails to launch LXD with high UIDs due to ID mapping conflicts. Resolved via workaround; fix tracked in craft-providers. Inactive for over a year.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 40
Confidence: 85
Support Request: 15
close stale Charmcraft fails to launch LXD instances when the host UID exceeds LXD's default subuid range. Original reporter confirmed a workaround resolves their issue. A follow-up fix was filed in craft-providers. Issue has been inactive for ~10 months.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-providers#259 (confidence 90%)

    Issue tracking this failing scenario in craft-providers, reported resolved by PR #780.

  • Likely Fixed By: canonical/craft-providers#780 (confidence 85%)

    Merged PR sets uid and gid maps separately, resolving high uid LXD launch failures.

  • Related To: lxd#11600 (confidence 70%)

    LXD issue filed by tomponline to track intersecting uids, referenced in comments.

Related issues

Issue Project State Summary Similarity
#1260 Charmcraft hangs or fails with LXD 5.18 charmcraft closed LXD released a fix for the 5.18 image lookup failure; Charmcraft’s separate edge retry hang was fixed by craft-providers#415 (commit da95d03).
73%
#259 Cannot launch lxd instance with high uids craft-providers open LXD launches failed for host UIDs above 65,535; commit 5717e2c and PR #780 now configure separate UID and GID raw.idmap entries, resolving the reported failure.
72%
#92 Suddenly getting charmcraft internal error with charmcraft pack craft-providers closed Resolved upstream in LXD 4.23 revision 22525+, which corrected overly strict device-name validation; `snap revert lxd` was a temporary workaround.
72%
#646 Failed to inject host Charmcraft snap into target environment charmcraft closed Report of charmcraft 1.4.0 failing to inject the host snap into the LXD build env. Closed without a code fix: a user fixed it with `charmcraft clean --verbose` and lengau closed it in Jan 2024 as not reproducible on current versions.
71%
#769 LXD idmap improperly set for high uids and gids craft-providers closed Fixed by merged PR #98 (76a2d3a): LXD raw.idmap now maps the host UID and GID separately, correcting ownership for high, mismatched IDs.
70%