summary refs log tree commit diff stats
path: root/mailinglist/output_launchpad/1410288
diff options
context:
space:
mode:
Diffstat (limited to 'mailinglist/output_launchpad/1410288')
-rw-r--r--mailinglist/output_launchpad/141028866
1 files changed, 66 insertions, 0 deletions
diff --git a/mailinglist/output_launchpad/1410288 b/mailinglist/output_launchpad/1410288
new file mode 100644
index 00000000..d55ef056
--- /dev/null
+++ b/mailinglist/output_launchpad/1410288
@@ -0,0 +1,66 @@
+qemu-img conversion to qcow2 hangs with blank image less than 100kiB
+
+If you try to convert a blank image to qcow2 that is less than 100kiB in size then qemu-img hangs trying to seek to the end of the file. 
+
+$ truncate --size 102399 /tmp/temp
+$ qemu-img convert -p -O qcow2 /tmp/temp /tmp/temp2.qcow2
+
+I'm finding this on all versions of qemu-img v2.
+
+strace shows a seek loop.
+
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+ioctl(6, FS_IOC_FIEMAP, 0xb5e68dc4)     = 0
+_llseek(6, 0, [100000], SEEK_END)       = 0
+
+ProblemType: Bug
+DistroRelease: Ubuntu 14.04
+Package: qemu-utils 2.0.0+dfsg-2ubuntu1.10
+ProcVersionSignature: User Name 3.13.0-43.72-generic 3.13.11.11
+Uname: Linux 3.13.0-43-generic i686
+ApportVersion: 2.14.1-0ubuntu3.6
+Architecture: i386
+Date: Tue Jan 13 14:30:39 2015
+SourcePackage: qemu
+UpgradeStatus: No upgrade log present (probably fresh install)
+
+
+
+Status changed to 'Confirmed' because the bug affects multiple users.
+
+Workaround is to 'fallocate'. Problem seems to be linked to files with sparse holes in them. 
+
+
+
+verified this fails as described on vivid:
+$ dpkg-query --show qemu-utils
+qemu-utils	1:2.1+dfsg-11ubuntu1
+
+and also on trusty.
+
+$ dpkg-query --show qemu-utils
+qemu-utils	2.0.0+dfsg-2ubuntu1.10
+
+
+Does it also fail with the qemu from
+https://launchpad.net/~ubuntu-virt/+archive/ubuntu/virt-daily-upstream ?
+(This isn't quite git head, but it is qemu v2.2)
+
+
+Went ahead and tested - it is in fact fixed in the v2.2 version.
+
+qemu is 2.5 in 16.04 and 2.6.1 in Zesty, so this is presumably Fix Released now. If incorrect, please explain and reopen.
+