[CentOS-devel] Problems with qemu-img when generating Vagrant images

Fri Aug 31 20:34:08 UTC 2018
Laurentiu Pancescu <lpancescu at centosproject.org>

After generating new images including open-vm-tools, Michael Vermaes 
gracefully helped us by testing them with VMware Fusion.  The VMware 
images don't boot, complaining about XFS corruption:

> XFS (dm-0): Mounting V5 Filesystem
> XFS (dm-0): totally zeroed log
> XFS (dm-0): Corruption warning: Metadata has LSN (3:6277) ahead of current
> LSN (1:0). Please unmount and run xfs_repair (>= v4.3) to resolve.

The VirtualBox image boots without issues, but with XFS corruption 
affecting both the VMware and the libvirt images, I'm not so sure 
anymore that qemu-img is the reason.

On 27/07/18 21:03, Laurentiu Pancescu wrote:
> My attempts to build Vagrant images are failing the automated tests 
> since the beginning of July, apparently due to corrupt filesystems.  I 
> see XFS metadata corruption in the CentOS 7 images when using 
> qemu-img-ev, as well as ext4 superblock corruption in the CentOS 6 
> images.[1]
> 
> The distro installer runs just once and the resulting disk image is 
> converted by Image Factory to different formats, depending on the 
> virtualization target.  Since the VirtualBox images are working as 
> expected, while the libvirt images don't even boot due to filesystem 
> corruption, I would assume that the installation produces a valid image, 
> but the conversion of the disk images for libvirt-kvm fall prey to bugs 
> in qemu-img-ev and the stock qemu-img.  If anyone has the possibility to 
> test with VmWare or Hyper-V, please write me off-list.
> 
> I noticed that qemu-img-ev is at version 2.1.2, while Debian Stable has 
> version 2.8 and Fedora 28 has version 2.11.  Maybe such bugs, if real, 
> were already fixed upstream - would it be possible to use a newer 
> version than what qemu-img-ev provides?  We reverted to using the EL7 
> qemu-img, but this still produces broken libvirt images and wețd have to 
> drop the Hyper-V images as well.
> 
> Any help or suggestions are appreciated.
> 
> Best regards,
> Laurențiu
> 
> [1] https://people.centos.org/bstinson/vagrant/c6-vagrant.png
> _______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> https://lists.centos.org/mailman/listinfo/centos-devel