When pointing --bind to a non-existent directory, systemd-nspawn will fail with "Failed to register machine: Interrupted system call" but doesn't show any clear message why it failed. systemd-nspawn should check the validity of a path in --bind before attempting to launch the instance. If the path is invalid, it should show an error message like: "Path /foo/bar is invalid" The same goes for --bind-ro
Current versions will print the error message "Failed to stat /quux: No such file or directory", which I figure is good enough. Closing.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.