Building snaps on Fedora 37 fails

I’m unable to build my snaps using Fedora 37. When I run lxc by itself I can create and exec commands on an instance.

Running snapcraft --debug kind of stalls on Launching instance, the timer keeps on going. Yesterday I let it run for well above 15 minutes, this log is much shorter though.

Any advice welcome.

2022-11-27 08:06:11.748 Starting Snapcraft 7.2.8
2022-11-27 08:06:11.749 lifecycle command: 'pack', arguments: Namespace(bind_ssh=False, build_for=None, debug=True, destructive_mode=False, directory=None, enable_developer_debug=False, enable_experimental_extensions=False, enable_experimental_target_arch=False, enable_experimental_ua_services=False, enable_manifest=False, http_proxy=None, https_proxy=None, manifest_image_information=None, output=None, provider=None, target_arch=None, ua_token=None, use_lxd=False)
2022-11-27 08:06:11.749 command: pack, arguments: Namespace(bind_ssh=False, build_for=None, debug=True, destructive_mode=False, directory=None, enable_developer_debug=False, enable_experimental_extensions=False, enable_experimental_target_arch=False, enable_experimental_ua_services=False, enable_manifest=False, http_proxy=None, https_proxy=None, manifest_image_information=None, output=None, provider=None, target_arch=None, ua_token=None, use_lxd=False)
2022-11-27 08:06:11.756 CPU count (from process affinity): 12
2022-11-27 08:06:11.756 Invalid SNAPCRAFT_MAX_PARALLEL_BUILD_COUNT value
2022-11-27 08:06:11.756 Running on amd64 for amd64
2022-11-27 08:06:11.759 Checking build provider availability
2022-11-27 08:06:11.772 Retrieved snap config: {}
2022-11-27 08:06:11.772 Using default provider 'lxd' on linux system.
2022-11-27 08:06:11.835 Executing on host: lxc --project default profile show local:default
2022-11-27 08:06:11.882 Using hostname 'snapcraft-yaya-on-amd64-for-amd64-52822046'
2022-11-27 08:06:11.882 Launching instance...
2022-11-27 08:06:11.882 Executing on host: lxc remote list --format=yaml
2022-11-27 08:06:11.931 Remote 'craft-com.ubuntu.cloud-buildd' already exists.
2022-11-27 08:06:11.931 Executing on host: lxc project list local: --format=yaml
2022-11-27 08:06:11.979 Set LXD instance name to 'snapcraft-yaya-on-amd64-for-amd64-52822046'
2022-11-27 08:06:11.979 Executing on host: lxc --project snapcraft list local: --format=yaml
2022-11-27 08:06:12.032 Executing on host: lxc --project snapcraft list local: --format=yaml
2022-11-27 08:06:12.087 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 cat /etc/os-release
2022-11-27 08:06:12.161 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 test -f /etc/craft-instance.conf
2022-11-27 08:06:12.239 Executing on host: lxc --project snapcraft file pull local:snapcraft-yaya-on-amd64-for-amd64-52822046/etc/craft-instance.conf /home/pata/tmp23uko6ac.tmp-craft/tmpyoi1x2w3
2022-11-27 08:06:12.308 Instance is compatible with compatibility tag 'snapcraft-buildd-base-v0.0'
2022-11-27 08:06:12.308 Waiting for environment to be ready...
2022-11-27 08:06:12.308 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 systemctl is-system-running
2022-11-27 08:06:12.382 Waiting for networking to be ready...
2022-11-27 08:06:12.382 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:17.735 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:23.090 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:28.477 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:33.832 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:39.203 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:44.577 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:49.957 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:06:55.321 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:00.684 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:06.052 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:11.411 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:16.759 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:22.130 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:27.500 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:32.867 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:38.216 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:43.569 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:48.962 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:54.326 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:07:59.691 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:05.061 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:10.444 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:15.797 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:21.140 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:26.498 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:31.853 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:37.206 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:42.557 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:47.922 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:53.275 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:08:58.653 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:04.021 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:09.379 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:14.744 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:20.117 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:25.493 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:30.868 Executing in container: lxc --project snapcraft exec local:snapcraft-yaya-on-amd64-for-amd64-52822046 -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin SNAPCRAFT_MANAGED_MODE=1 getent hosts snapcraft.io
2022-11-27 08:09:34.005 Interrupted.
2022-11-27 08:09:34.029 Traceback (most recent call last):
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/cli.py", line 228, in run
2022-11-27 08:09:34.029     _run_dispatcher(dispatcher)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/cli.py", line 204, in _run_dispatcher
2022-11-27 08:09:34.029     dispatcher.run()
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_cli/dispatcher.py", line 448, in run
2022-11-27 08:09:34.029     return self._loaded_command.run(self._parsed_command_args)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 259, in run
2022-11-27 08:09:34.029     super().run(parsed_args)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/commands/lifecycle.py", line 132, in run
2022-11-27 08:09:34.029     parts_lifecycle.run(self.name, parsed_args)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 208, in run
2022-11-27 08:09:34.029     _run_command(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 249, in _run_command
2022-11-27 08:09:34.029     _run_in_provider(project, command_name, parsed_args)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/snapcraft/parts/lifecycle.py", line 530, in _run_in_provider
2022-11-27 08:09:34.029     with provider.launched_environment(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/usr/lib/python3.8/contextlib.py", line 113, in __enter__
2022-11-27 08:09:34.029     return next(self.gen)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/lxd/lxd_provider.py", line 126, in launched_environment
2022-11-27 08:09:34.029     instance = launch(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/lxd/launcher.py", line 176, in launch
2022-11-27 08:09:34.029     base_configuration.warmup(executor=instance)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/bases/buildd.py", line 391, in warmup
2022-11-27 08:09:34.029     self._setup_wait_for_network(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/bases/buildd.py", line 831, in _setup_wait_for_network
2022-11-27 08:09:34.029     proc = executor.execute_run(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/lxd/lxd_instance.py", line 289, in execute_run
2022-11-27 08:09:34.029     return self.lxc.exec(
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/lib/python3.8/site-packages/craft_providers/lxd/lxc.py", line 329, in exec
2022-11-27 08:09:34.029     return runner(final_cmd, **kwargs)  # pylint: disable=subprocess-run-check
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/usr/lib/python3.8/subprocess.py", line 495, in run
2022-11-27 08:09:34.029     stdout, stderr = process.communicate(input, timeout=timeout)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/usr/lib/python3.8/subprocess.py", line 1028, in communicate
2022-11-27 08:09:34.029     stdout, stderr = self._communicate(input, endtime, timeout)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/usr/lib/python3.8/subprocess.py", line 1868, in _communicate
2022-11-27 08:09:34.029     ready = selector.select(timeout)
2022-11-27 08:09:34.029   File "/var/lib/snapd/snap/snapcraft/8567/usr/lib/python3.8/selectors.py", line 415, in select
2022-11-27 08:09:34.029     fd_event_list = self._selector.poll(timeout)
2022-11-27 08:09:34.029 KeyboardInterrupt
2022-11-27 08:09:34.029 Full execution log: '/home/pata/.cache/snapcraft/log/snapcraft-20221127-080611.747609.log'

I tried to snap a package in a newly installed Fedora 37 machine and it failed with network problems inside the lxc container. I then applied a solution found in the linuxcontainers forum, and it solved the issue for me:

[claudio@fedora fortune-snap]$ firewall-cmd --add-interface=lxdbr0 --zone=trusted --permanent
success

[claudio@fedora fortune-snap]$ firewall-cmd --reload
success

[claudio@fedora fortune-snap]$ snapcraft clean
Cleaned build provider

[claudio@fedora fortune-snap]$ snapcraft
Launching instance...
...
Executed: prime fortune
Executed parts lifecycle
Generated snap metadata
Created snap package fortune-cm_3.14.1_amd64.snap
3 Likes

Thank you @cmatsuoka, now I’m able to build on Fedora too!

2 Likes