I had a build of an app work on Ubuntu 18.04 and am trying to get it working on Ubuntu 20.04. I am having many issues. Currently I think it is network related. I am building with --use-lxd. Every time I run the snapcraft command it circles through the following 3 errors:
[Errno 6] No such device or address: '/run/snapd-snap.socket’
[Errno 6] No such device or address: '/run/snapd.socket’
/run/initctl is a named pipe
I see one of those 3 errors after:
snapcraftctl pull
I have tried doing things like: “sudo service snapd start” and “sudo systemctl start snapd.service” but to no success (Local and in the lxc container, but I think the lxc container state gets lost anyway when it closes). Also the setup is weird because with lxd snapcraft is building in a lxc container. I am unsure exactly how it is separated and what control there is outside the container. I am unsure how to tackle this, the internet does not have much.
Any ideas?
Logs of each error:
Error 1:
Traceback (most recent call last):
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 102, in link_or_copy
link(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 136, in link
os.link(source_path, destination, follow_symlinks=False)
OSError: [Errno 18] Invalid cross-device link: '/run/snapd-snap.socket' -> '/root/parts/name_of_app/src/run/snapd-snap.socket'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/7201/bin/snapcraft", line 8, in <module>
sys.exit(run())
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1137, in __call__
return self.main(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1062, in main
rv = self.invoke(ctx)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1668, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 763, in invoke
return __callback(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 387, in snap
_execute(steps.PRIME, parts=tuple(), pack_project=True, output=output, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 102, in _execute
lifecycle.execute(step, project_config, parts)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 145, in execute
executor.run(step, part_names)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 199, in run
self._handle_step(part_names, part, step, current_step, cli_config)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 213, in _handle_step
getattr(self, "_run_{}".format(current_step.name))(part)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 255, in _run_pull
self._run_step(step=steps.PULL, part=part, progress="Pulling")
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 356, in _run_step
getattr(part, step.name)()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 491, in pull
self._do_runner_step(steps.PULL)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 281, in _do_runner_step
return getattr(self._runner, "{}".format(step.name))()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 81, in pull
self._run_scriptlet(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 189, in _run_scriptlet
raise error
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 178, in _run_scriptlet
self._handle_builtin_function(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 233, in _handle_builtin_function
function(**function_args)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 511, in _do_pull
self.source_handler.pull()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/sources/_local.py", line 37, in pull
file_utils.link_or_copy_tree(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 245, in link_or_copy_tree
copy_function(source, destination)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 110, in link_or_copy
copy(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 159, in copy
shutil.copy2(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 435, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
OSError: [Errno 6] No such device or address: '/run/snapd-snap.socket'
Error 2:
Traceback (most recent call last):
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 102, in link_or_copy
link(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 136, in link
os.link(source_path, destination, follow_symlinks=False)
OSError: [Errno 18] Invalid cross-device link: '/run/snapd.socket' -> '/root/parts/name_of_app/src/run/snapd.socket'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/7201/bin/snapcraft", line 8, in <module>
sys.exit(run())
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1137, in __call__
return self.main(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1062, in main
rv = self.invoke(ctx)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1668, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 763, in invoke
return __callback(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 387, in snap
_execute(steps.PRIME, parts=tuple(), pack_project=True, output=output, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 102, in _execute
lifecycle.execute(step, project_config, parts)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 145, in execute
executor.run(step, part_names)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 199, in run
self._handle_step(part_names, part, step, current_step, cli_config)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 213, in _handle_step
getattr(self, "_run_{}".format(current_step.name))(part)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 255, in _run_pull
self._run_step(step=steps.PULL, part=part, progress="Pulling")
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 356, in _run_step
getattr(part, step.name)()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 491, in pull
self._do_runner_step(steps.PULL)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 281, in _do_runner_step
return getattr(self._runner, "{}".format(step.name))()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 81, in pull
self._run_scriptlet(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 189, in _run_scriptlet
raise error
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 178, in _run_scriptlet
self._handle_builtin_function(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 233, in _handle_builtin_function
function(**function_args)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 511, in _do_pull
self.source_handler.pull()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/sources/_local.py", line 37, in pull
file_utils.link_or_copy_tree(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 245, in link_or_copy_tree
copy_function(source, destination)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 110, in link_or_copy
copy(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 159, in copy
shutil.copy2(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 435, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
OSError: [Errno 6] No such device or address: '/run/snapd.socket'
Error 3:
+ snapcraftctl pull
`/run/initctl` is a named pipe
We would appreciate it if you anonymously reported this issue.
No other data than the traceback and the version of snapcraft in use will be sent.
Would you like to send this error data? (Yes/No/Always/View) [no]: view
Traceback (most recent call last):
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 100, in link_or_copy
copy(source, destination)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 159, in copy
shutil.copy2(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 435, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 257, in copyfile
raise SpecialFileError("`%s` is a named pipe" % fn)
shutil.SpecialFileError: `/run/initctl` is a named pipe
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/7201/bin/snapcraft", line 8, in <module>
sys.exit(run())
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1137, in __call__
return self.main(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1062, in main
rv = self.invoke(ctx)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1668, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/click/core.py", line 763, in invoke
return __callback(*args, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 387, in snap
_execute(steps.PRIME, parts=tuple(), pack_project=True, output=output, **kwargs)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/cli/lifecycle.py", line 102, in _execute
lifecycle.execute(step, project_config, parts)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 145, in execute
executor.run(step, part_names)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 199, in run
self._handle_step(part_names, part, step, current_step, cli_config)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 213, in _handle_step
getattr(self, "_run_{}".format(current_step.name))(part)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 255, in _run_pull
self._run_step(step=steps.PULL, part=part, progress="Pulling")
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/lifecycle/_runner.py", line 356, in _run_step
getattr(part, step.name)()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 491, in pull
self._do_runner_step(steps.PULL)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 281, in _do_runner_step
return getattr(self._runner, "{}".format(step.name))()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 81, in pull
self._run_scriptlet(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 189, in _run_scriptlet
raise error
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 178, in _run_scriptlet
self._handle_builtin_function(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/_runner.py", line 233, in _handle_builtin_function
function(**function_args)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 511, in _do_pull
self.source_handler.pull()
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/internal/sources/_local.py", line 37, in pull
file_utils.link_or_copy_tree(
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 245, in link_or_copy_tree
copy_function(source, destination)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 110, in link_or_copy
copy(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/lib/python3.8/site-packages/snapcraft/file_utils.py", line 159, in copy
shutil.copy2(source, destination, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 435, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/snap/snapcraft/7201/usr/lib/python3.8/shutil.py", line 257, in copyfile
raise SpecialFileError("`%s` is a named pipe" % fn)
shutil.SpecialFileError: `/run/initctl` is a named pipe