Public bug reported: On xenial only:
$ wget http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img $ cp -a xenial-server-cloudimg-amd64-disk1.img disk.img $ sudo mount-image-callback -v disk.img truewaiting on pidfile for /dev/nbd0 in /sys/block/nbd0/pid connected disk.img (qcow2) to /dev/nbd0. waiting for device. partitioned disk. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. waiting for /dev/nbd0p1 part=1 to be ready. gave up on waiting for /dev/nbd0p1 $ echo $? 1 This fix seems to work and should be safe. === modified file 'bin/mount-image-callback' --- bin/mount-image-callback 2018-01-03 15:44:47 +0000 +++ bin/mount-image-callback 2018-01-04 17:21:23 +0000 @@ -316,6 +316,8 @@ fi i=0 + [ -b "$mdev" ] || blockdev --rereadpt $nbd || + { error "blockdev --rereadpt $nbd failed"; return 1; } while :; do [ -b "$mdev" ] && break i=$(($i+1)) ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: cloud-image-utils 0.27-0ubuntu24 ProcVersionSignature: User Name 4.4.0-104.127-generic 4.4.98 Uname: Linux 4.4.0-104-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.14 Architecture: amd64 Date: Thu Jan 4 17:23:15 2018 Ec2AMI: ami-00000388 Ec2AMIManifest: FIXME Ec2AvailabilityZone: nova Ec2InstanceType: m1.small Ec2Kernel: unavailable Ec2Ramdisk: unavailable PackageArchitecture: all ProcEnviron: TERM=screen PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: cloud-utils UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: cloud-utils (Ubuntu) Importance: Undecided Status: New ** Affects: cloud-utils (Ubuntu Xenial) Importance: Undecided Status: Fix Released ** Affects: cloud-utils (Ubuntu Artful) Importance: Undecided Status: Fix Released ** Affects: cloud-utils (Ubuntu Bionic) Importance: Undecided Status: New ** Tags: amd64 apport-bug ec2-images xenial ** Also affects: cloud-utils (Ubuntu Bionic) Importance: Undecided Status: New ** Also affects: cloud-utils (Ubuntu Xenial) Importance: Undecided Status: New ** Also affects: cloud-utils (Ubuntu Artful) Importance: Undecided Status: New ** Changed in: cloud-utils (Ubuntu Xenial) Status: New => Fix Released ** Changed in: cloud-utils (Ubuntu Artful) Status: New => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1741300 Title: mount-image-callback fails on qcow image on xenial To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-utils/+bug/1741300/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
