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

Reply via email to