Cannot use parallel installations of snapcraft if a non-aliased version is not installed
Metadata
Current evaluation
Parallel snapcraft installations failed when injecting non-aliased versions due to malformed assertion headers. The bug was fixed by correcting snap name parsing in craft-providers, with the solution merged via PRs #5085 and #5087.
Suggested action: —
No scores available.
Issue body
### Bug Description
Snapcraft [used to](https://github.com/canonical/snapcraft/pull/4088) support parallel installations but @dilyn-corner recently found this is not working with the following error:
```
lxc exec [...] -- snap ack /tmp/snapcraft.assert'
* Command exit code: 1
* Command standard error output: b'error: cannot assert: cannot decode request body into assertions: parsing assertion headers: header entry missing \':\' separator: ""\n'
```
Most likely, [this line](https://github.com/canonical/craft-providers/blob/262978901d49e5c16668d8f0bc251b185837cee9/craft_providers/actions/snap_installer.py#L262) in craft-providers needs to use `snap_name.split('_')[0]` but I haven't tested this yet. If this solves the problem, I prefer we conclude the investigation by looking at `snapd` to determine why this started failing.
### To Reproduce
```bash
sudo snap set system experimental.parallel-instances=true
sudo shutdown -r now
sudo snap install snapcraft_8 --classic --channel=latest/stable
mkdir my-snap
cd my-snap/
snapcraft_8 init
lxd init --auto
snapcraft_8 --use-lxd
```
### Environment
```
multipass launch 22.04
```
### snapcraft.yaml
```shell
n/a
```
### Relevant log output
```shell
2024-03-20 12:52:12.449 Starting Snapcraft 8.0.5
2024-03-20 12:52:12.450 lifecycle command: 'pack', arguments: Namespace(destructive_mode=False, use_lxd=True, debug=False, enable_manifest=False, manifest_image_information=None, bind_ssh=False, build_for=None, http_proxy=None, https_proxy=None, ua_token=None, enable_experimental_ua_services=False, enable_experimental_plugins=False, enable_experimental_extensions=False, enable_developer_debug=False, enable_experimental_target_arch=False, target_arch=None, provider=None, directory=None, output=None)
2024-03-20 12:52:12.450 command: pack, arguments: Namespace(destructive_mode=False, use_lxd=True, debug=False, enable_manifest=False, manifest_image_information=None, bind_ssh=False, build_for=None, http_proxy=None, https_proxy=None, ua_token=None, enable_experimental_ua_services=False, enable_experimental_plugins=False, enable_experimental_extensions=False, enable_developer_debug=False, enable_experimental_target_arch=False, target_arch=None, provider=None, directory=None, output=None)
2024-03-20 12:52:12.455 CPU count (from process affinity): 1
2024-03-20 12:52:12.455 Invalid SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT ''
2024-03-20 12:52:12.455 Running on amd64 for amd64
2024-03-20 12:52:12.456 Checking build provider availability
2024-03-20 12:52:12.460 Retrieved snap config: {}
2024-03-20 12:52:12.460 Using provider 'lxd' passed as an argument.
2024-03-20 12:52:12.560 Executing on host: lxc --project default profile show local:default
2024-03-20 12:52:12.991 Using hostname 'snapcraft-my-snap-name-on-amd64-for-amd64-258170'
2024-03-20 12:52:12.991 Launching instance...
2024-03-20 12:52:12.992 Executing on host: lxc remote list --format=yaml
2024-03-20 12:52:13.038 Executing on host: lxc remote add craft-com.ubuntu.cloud-buildd https://cloud-images.ubuntu.com/buildd/releases --protocol=simplestreams
2024-03-20 12:52:13.075 Remote 'craft-com.ubuntu.cloud-buildd' was successfully added.
2024-03-20 12:52:13.075 Executing on host: lxc project list local: --format=yaml
2024-03-20 12:52:13.118 Executing on host: lxc --project snapcraft project create local:snapcraft
2024-03-20 12:52:13.176 Executing on host: lxc --project default profile show local:default
2024-03-20 12:52:13.230 Executing on host: lxc --project snapcraft profile edit local:default
2024-03-20 12:52:13.280 Set LXD instance name to 'snapcraft-my-snap-name-on-amd64-for-amd64-258170'
2024-03-20 12:52:13.280 Checking for instance 'snapcraft-my-snap-name-on-amd64-for-amd64-258170' in project 'snapcraft' in remote 'local'
2024-03-20 12:52:13.280 Executing on host: lxc --project snapcraft list local: --format=yaml
2024-03-20 12:52:13.319 Instance 'snapcraft-my-snap-name-on-amd64-for-amd64-258170' does not exist.
2024-03-20 12:52:13.320 Set LXD instance name to 'base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f'
2024-03-20 12:52:13.320 Checking for base instance 'base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f' in project 'snapcraft' in remote 'local'
2024-03-20 12:52:13.320 Executing on host: lxc --project snapcraft list local: --format=yaml
2024-03-20 12:52:13.358 Base instance 'base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f' does not exist.
2024-03-20 12:52:13.358 Creating new instance from remote
2024-03-20 12:52:13.359 Creating new base instance from remote
2024-03-20 12:52:13.359 Creating new base instance from image 'core22' from remote 'craft-com.ubuntu.cloud-buildd'
2024-03-20 12:52:13.359 Executing on host: lxc --project snapcraft info local:
2024-03-20 12:52:13.448 Executing on host: lxc --project snapcraft launch craft-com.ubuntu.cloud-buildd:core22 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f --config 'raw.idmap=both 1000 0' --config security.syscalls.intercept.mknod=true --config user.craft_providers.status=STARTING --config user.craft_providers.timer=2024-03-20T17:52:13.447944+00:00 --config user.craft_providers.pid=1507
2024-03-20 12:52:29.074 Successfully launched instance base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f.
2024-03-20 12:52:29.089 Executing on host: lxc --project snapcraft config get local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.status
2024-03-20 12:52:30.054 Setting up base instance 'base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f'
2024-03-20 12:52:30.055 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.status PREPARING
2024-03-20 12:52:30.170 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:30.170374+00:00
2024-03-20 12:52:30.171 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:52:30.604 Set instance timer to '2024-03-20T17:52:30.170374+00:00'
2024-03-20 12:52:30.664 Executing on host: lxc --project snapcraft file push /tmp/tmp75xw1f9a local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf --mode=0644
2024-03-20 12:52:30.803 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/craft-instance.conf
2024-03-20 12:52:30.978 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical cat /etc/os-release
2024-03-20 12:52:31.059 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:52:31.175 Executing on host: lxc --project snapcraft file pull local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf /home/ubuntu/tmp_r6y_4pj.tmp-craft/tmpoyt0yt4q
2024-03-20 12:52:31.255 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:52:31.370 Executing on host: lxc --project snapcraft file pull local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf /home/ubuntu/tmpg7mfhj2u.tmp-craft/tmp3m2ufg38
2024-03-20 12:52:31.417 Executing on host: lxc --project snapcraft file push /tmp/tmp43cqwhm6 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf --mode=0644
2024-03-20 12:52:31.468 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/craft-instance.conf
2024-03-20 12:52:31.534 Executing on host: lxc --project snapcraft file push /tmp/tmpz_ov1w27 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/environment --mode=0644
2024-03-20 12:52:31.582 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/environment
2024-03-20 12:52:31.651 Executing on host: lxc --project snapcraft file push /tmp/tmptk2li90o local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/apt/apt.conf.d/20auto-upgrades --mode=0644
2024-03-20 12:52:31.695 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/apt/apt.conf.d/20auto-upgrades
2024-03-20 12:52:31.761 Waiting for environment to be ready...
2024-03-20 12:52:31.761 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl is-system-running
2024-03-20 12:52:31.844 Executing on host: lxc --project snapcraft file push /tmp/tmp79a97drt local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/hostname --mode=0644
2024-03-20 12:52:31.887 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/hostname
2024-03-20 12:52:31.961 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical hostname -F /etc/hostname
2024-03-20 12:52:32.035 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
2024-03-20 12:52:32.119 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl enable systemd-resolved
2024-03-20 12:52:32.311 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl restart systemd-resolved
2024-03-20 12:52:32.420 Executing on host: lxc --project snapcraft file push /tmp/tmpxk43m4k9 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/systemd/network/10-eth0.network --mode=0644
2024-03-20 12:52:32.468 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/systemd/network/10-eth0.network
2024-03-20 12:52:32.568 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl enable systemd-networkd
2024-03-20 12:52:32.801 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl restart systemd-networkd
2024-03-20 12:52:32.909 Waiting for networking to be ready...
2024-03-20 12:52:32.909 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical getent hosts snapcraft.io
2024-03-20 12:52:33.172 Executing on host: lxc --project snapcraft file push /tmp/tmp6j7ctb64 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/apt/apt.conf.d/00no-recommends --mode=0644
2024-03-20 12:52:33.239 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/apt/apt.conf.d/00no-recommends
2024-03-20 12:52:33.326 Executing on host: lxc --project snapcraft file push /tmp/tmpm4qnzy79 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/apt/apt.conf.d/00update-errors --mode=0644
2024-03-20 12:52:33.387 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/apt/apt.conf.d/00update-errors
2024-03-20 12:52:33.477 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical apt-get update
2024-03-20 12:52:33.630 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:33.608182+00:00
2024-03-20 12:52:33.863 Set instance timer to '2024-03-20T17:52:33.608182+00:00'
2024-03-20 12:52:36.864 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:36.864055+00:00
2024-03-20 12:52:37.825 Set instance timer to '2024-03-20T17:52:36.864055+00:00'
2024-03-20 12:52:40.231 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical apt-get install -y apt-utils build-essential curl fuse udev python3 python3-dev python3-pip python3-wheel python3-setuptools gnupg dirmngr git
2024-03-20 12:52:40.828 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:40.828071+00:00
2024-03-20 12:52:40.962 Set instance timer to '2024-03-20T17:52:40.828071+00:00'
2024-03-20 12:52:43.964 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:43.964168+00:00
2024-03-20 12:52:44.348 Set instance timer to '2024-03-20T17:52:43.964168+00:00'
2024-03-20 12:52:47.352 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:47.351772+00:00
2024-03-20 12:52:47.487 Set instance timer to '2024-03-20T17:52:47.351772+00:00'
2024-03-20 12:52:50.491 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:50.491154+00:00
2024-03-20 12:52:50.799 Set instance timer to '2024-03-20T17:52:50.491154+00:00'
2024-03-20 12:52:53.800 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:53.800039+00:00
2024-03-20 12:52:53.912 Set instance timer to '2024-03-20T17:52:53.800039+00:00'
2024-03-20 12:52:56.916 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:52:56.915922+00:00
2024-03-20 12:52:57.363 Set instance timer to '2024-03-20T17:52:56.915922+00:00'
2024-03-20 12:53:00.364 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:00.364100+00:00
2024-03-20 12:53:00.630 Set instance timer to '2024-03-20T17:53:00.364100+00:00'
2024-03-20 12:53:03.632 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:03.632185+00:00
2024-03-20 12:53:03.854 Set instance timer to '2024-03-20T17:53:03.632185+00:00'
2024-03-20 12:53:05.267 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl is-active systemd-udevd
2024-03-20 12:53:05.847 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl enable systemd-udevd
2024-03-20 12:53:06.075 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl start systemd-udevd
2024-03-20 12:53:06.239 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical apt-get install -y snapd
2024-03-20 12:53:06.856 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:06.856073+00:00
2024-03-20 12:53:07.540 Set instance timer to '2024-03-20T17:53:06.856073+00:00'
2024-03-20 12:53:10.556 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:10.543504+00:00
2024-03-20 12:53:11.619 Set instance timer to '2024-03-20T17:53:10.543504+00:00'
2024-03-20 12:53:14.620 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:14.620196+00:00
2024-03-20 12:53:14.971 Set instance timer to '2024-03-20T17:53:14.620196+00:00'
2024-03-20 12:53:17.973 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:17.972969+00:00
2024-03-20 12:53:18.210 Set instance timer to '2024-03-20T17:53:17.972969+00:00'
2024-03-20 12:53:20.612 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical ln -sf /var/lib/snapd/snap /snap
2024-03-20 12:53:20.956 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl enable --now snapd.socket
2024-03-20 12:53:21.152 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical systemctl restart snapd.service
2024-03-20 12:53:21.212 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:21.212018+00:00
2024-03-20 12:53:21.328 Set instance timer to '2024-03-20T17:53:21.212018+00:00'
2024-03-20 12:53:21.766 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap wait system seed.loaded
2024-03-20 12:53:23.903 Holding refreshes for snaps.
2024-03-20 12:53:23.903 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap refresh --hold
2024-03-20 12:53:24.072 Waiting for pending snap refreshes to complete.
2024-03-20 12:53:24.100 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap watch '--last=auto-refresh?'
2024-03-20 12:53:24.178 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap unset system proxy.http
2024-03-20 12:53:24.332 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:24.331682+00:00
2024-03-20 12:53:24.377 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap unset system proxy.https
2024-03-20 12:53:24.485 Set instance timer to '2024-03-20T17:53:24.331682+00:00'
2024-03-20 12:53:24.565 Installing snap 'snapcraft_8' with channel=None and classic=True
2024-03-20 12:53:24.565 Installing snap 'snapcraft_8' from host as 'snapcraft' in instance (classic=True).
2024-03-20 12:53:24.961 Installing base snap 'core22' for 'snapcraft_8' from host
2024-03-20 12:53:24.961 Installing snap 'core22' from host (classic=False)
2024-03-20 12:53:24.968 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:53:25.086 Executing on host: lxc --project snapcraft file pull local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf /home/ubuntu/tmps12luu8_.tmp-craft/tmprlliyc2q
2024-03-20 12:53:25.761 Revisions found: host='1122', target=None
2024-03-20 12:53:25.763 Creating an assert file for snap 'core22'
2024-03-20 12:53:25.764 Executing command on host: ['snap', 'known', 'account-key', 'public-key-sha3-384=BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul']
2024-03-20 12:53:25.809 Executing command on host: ['snap', 'known', 'snap-declaration', 'snap-name=core22']
2024-03-20 12:53:25.844 Executing command on host: ['snap', 'known', 'snap-revision', 'snap-revision=1122', 'snap-id=amcUKQILKXHHTlmSa7NMdnXSx02dNeeT']
2024-03-20 12:53:25.868 Executing command on host: ['snap', 'known', 'account', 'account-id=canonical']
2024-03-20 12:53:25.884 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -d /tmp
2024-03-20 12:53:25.949 Executing on host: lxc --project snapcraft file push /home/ubuntu/tmpzlfczl75.tmp-craft/tmpgtqdjy73 local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/tmp/core22.assert --gid=0 --uid=0
2024-03-20 12:53:26.023 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap ack /tmp/core22.assert
2024-03-20 12:53:26.562 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -d /tmp
2024-03-20 12:53:27.209 Executing on host: lxc --project snapcraft file push /home/ubuntu/tmp36q1llla.tmp-craft/core22.snap local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/tmp/core22.snap --gid=0 --uid=0
2024-03-20 12:53:27.488 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:27.488009+00:00
2024-03-20 12:53:27.635 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap install /tmp/core22.snap
2024-03-20 12:53:27.876 Set instance timer to '2024-03-20T17:53:27.488009+00:00'
2024-03-20 12:53:30.772 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:53:30.880 Executing on host: lxc --project snapcraft config set local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f user.craft_providers.timer 2024-03-20T17:53:30.880030+00:00
2024-03-20 12:53:31.167 Set instance timer to '2024-03-20T17:53:30.880030+00:00'
2024-03-20 12:53:31.198 Executing on host: lxc --project snapcraft file pull local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf /home/ubuntu/tmpx3t0rwl1.tmp-craft/tmpdcdy7xjl
2024-03-20 12:53:31.317 Executing on host: lxc --project snapcraft file push /tmp/tmpijhp9vnj local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf --mode=0644
2024-03-20 12:53:31.370 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical chown root:root /etc/craft-instance.conf
2024-03-20 12:53:31.438 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -f /etc/craft-instance.conf
2024-03-20 12:53:31.503 Executing on host: lxc --project snapcraft file pull local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/etc/craft-instance.conf /home/ubuntu/tmp8t3x88tn.tmp-craft/tmps71d9zw6
2024-03-20 12:53:31.587 Revisions found: host='11040', target=None
2024-03-20 12:53:31.668 Creating an assert file for snap 'snapcraft_8'
2024-03-20 12:53:31.669 Executing command on host: ['snap', 'known', 'account-key', 'public-key-sha3-384=BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul']
2024-03-20 12:53:31.717 Executing command on host: ['snap', 'known', 'snap-declaration', 'snap-name=snapcraft_8']
2024-03-20 12:53:31.738 Executing command on host: ['snap', 'known', 'snap-revision', 'snap-revision=11040', 'snap-id=vMTKRaLjnOJQetI78HjntT37VuoyssFE']
2024-03-20 12:53:31.758 Executing command on host: ['snap', 'known', 'account', 'account-id=canonical']
2024-03-20 12:53:31.777 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical test -d /tmp
2024-03-20 12:53:31.896 Executing on host: lxc --project snapcraft file push /home/ubuntu/tmpi_o496zr.tmp-craft/tmps7jsrcog local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f/tmp/snapcraft.assert --gid=0 --uid=0
2024-03-20 12:53:31.975 Executing in container: lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap ack /tmp/snapcraft.assert
2024-03-20 12:53:32.095 craft-providers error: failed to inject host's snap 'snapcraft_8' into target environment.
* Command that failed: 'lxc --project snapcraft exec local:base-instance-snapcraft-buildd-base-v70--b255e13f20c5f8adfb3f -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_PRIORITY=critical snap ack /tmp/snapcraft.assert'
* Command exit code: 1
* Command standard error output: b'error: cannot assert: cannot decode request body into assertions: parsing assertion headers: header entry missing \':\' separator: ""\n'
2024-03-20 12:53:32.096 Full execution log: '/home/ubuntu/.local/state/snapcraft/log/snapcraft-20240320-125212.449288.log'
```
### Additional context
_No response_
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Parallel snapcraft installations failed when injecting non-aliased versions due to malformed assertion headers. The bug was fixed by correcting snap name parsing in craft-providers, with the solution merged via PRs #5085 and #5087. | |
| qwen/qwen3.6-35b-a3b | — | — | Parallel snapcraft installations failed with a snap assertion parsing error when no non-aliased version was installed. The bug was fixed via pull requests #5085 and #5087, restoring parallel installation support. | |
| qwen/qwen3.6-35b-a3b | — | — | Parallel snapcraft installations failed when no non-aliased version was installed due to snap assertion parsing errors. The issue was fixed via PRs #5085 and #5087, resolving snap injection across multiple bases and versions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Parallel snapcraft installations failed due to a snap assertion parsing error when no non-aliased version was installed. Fixed and merged via PRs #5085 and #5087, resolving the injection failure across tested bases. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Parallel snapcraft installations fail when only aliased versions are installed due to a snap assertion parsing error. Fixed via pull requests #5085 and #5087, which corrected the snap injection logic in build environments. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4927 Parallel installation of snapcraft not passed to LXD instance | snapcraft | closed | Parallel snapcraft installations were not passed to LXD instances, causing version mismatches. Resolved via pull requests #5085 and #5087, addressing upstream craft-application bug #411. | |
| #1770 charmcraft snap doesn't work with snap parallel installs | charmcraft | closed | Charmcraft fails with parallel snap installs due to hardcoded snap names ignoring instance keys. Root cause identified in craft-providers, tracked as CRAFT-3351. Closed as blocked by craft-providers#622 pending upstream fix. | |
| #411 Support snap parallel installs | craft-application | closed | Closed. The initial fix was merged into craft-application, but full parallel snap support requires a follow-up update in craft-providers to correctly parse snap names with underscores. | |
| #5509 Odd behaviour with parallel snapcraft installs | snapcraft | closed | Closed as unconfirmed. The reporter could not reproduce the error after re-enabling the parallel instances flag. Concluded snapd mishandles disabled parallel installs and filed a separate snapd bug report. | |
| #467 fix: inject aliased snaps into build environment | craft-application | merged | Merged fix to inject aliased snaps into the build environment, resolving issue #411. Snaps are now referenced by their alias during setup. A related craft-providers update is noted for handling signed snaps with snap ack. |