Confirmed to be an issue on Bionic The upstream fix is in v1.39.1 originally, but was also picked for 1.38.1. Due to that Cosmic already has the fix that is required.
Note: I verified that it works on cosmic and it does work ** Changed in: libguestfs (Ubuntu Bionic) Status: New => Triaged ** Changed in: libguestfs (Ubuntu Cosmic) Status: Confirmed => Fix Released ** Description changed: + [Impact] + + * When building the virtual appliance for Ubuntu it fails to run + almost any internal commands due to missing /bin/sh + + * backport upstream fix that will make dash available + + [Test Case] + + * Install target release (not well testable in VMs [needs working + nesting] or Containers [mounts and virt permissions]) + + $ sudo apt install libguestfs-tools qemu-utils + $ qemu-img create -f qcow2 test.img 10M + $ sudo guestfish -a test.img + (guestfish) run + (guestfish) tar-out / - | tar tf - + + + [Regression Potential] + + * The change effectively "only" installs another package in the virtual + appliance it uses to make up the environments. It currently is not + working at all for anything subcommand that needs this as /bin/sh is + missing. + Due to that sub-functions of libguestfs-tools are either + a) not using this part of it and not affected + b) using the packagelist but broken as of today + I can't see much of a regression risk as we only change those (fix + actually) who are broken today. + + [Other Info] + + * Cosmic had the change for quite a while as it was backported to 1.38.1 + and I heard no bad reports on it. + + ---- + + Version-Release number of selected component (if applicable): Tested with: - libguestfs 1.36.13 (Ubuntu 18.04) - tar v1.29 (Ubuntu 18.04) How reproducible: 100% Steps to Reproduce: 1. # virt-builder debian-8 -o deb8.img --no-network 2. # mkdir ~/deb8fs 3. # virt-copy-out -a deb8.img / ~/deb8fs Actual results: libguestfs: error: file receive cancelled by daemon libguestfs: error: tar subprocess failed: tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors See attached debug.txt log that was produced by using "export LIBGUESTFS_DEBUG=1 and LIBGUESTFS_TRACE=1" before running **Note** I have downloaded 1.39.9 from github/libguestfs and this version works without an error in my build directory. It appears that the actual problem is not with "virt-copy-out" specifically, but with the 'guestfish' which it relies on. Running this on 1.36.13 (Ubuntu) fails: # guestfish ><fs> add-drive deb8.img ><fs> run ><fs> tar-out / - | tar tf - libguestfs: error: file receive cancelled by daemon tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors Whereas running the above on guestfish 1.39.9 from git does not produce that error. ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: libguestfs-tools 1:1.36.13-1ubuntu3.1 ProcVersionSignature: Ubuntu 4.15.0-34.37-generic 4.15.18 Uname: Linux 4.15.0-34-generic x86_64 NonfreeKernelModules: wl ApportVersion: 2.20.9-0ubuntu7.3 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Mon Sep 17 23:06:00 2018 InstallationDate: Installed on 2018-09-10 (7 days ago) InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725) ProcEnviron: - LANG=en_US.UTF-8 - TERM=xterm-256color - SHELL=/bin/bash - XDG_RUNTIME_DIR=<set> - PATH=(custom, user) + LANG=en_US.UTF-8 + TERM=xterm-256color + SHELL=/bin/bash + XDG_RUNTIME_DIR=<set> + PATH=(custom, user) SourcePackage: libguestfs UpgradeStatus: No upgrade log present (probably fresh install) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1793056 Title: On Ubuntu 18.04 virt-copy-out fails with "tar: This does not look like a tar archive" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libguestfs/+bug/1793056/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs