Bug 1134283

Summary: qemu-img convert from ISO to streamOptimized fails
Product: Red Hat Enterprise Linux 7 Reporter: Fam Zheng <famz>
Component: qemu-kvmAssignee: Fam Zheng <famz>
Status: CLOSED ERRATA QA Contact: Virtualization Bugs <virt-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.1CC: hhuang, huding, juzhang, mrezanin, qiguo, rbalakri, sluo, tlavigne, virt-maint, xfu
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: qemu-kvm-1.5.3-84.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-05 08:11:29 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Fam Zheng 2014-08-27 08:22:19 UTC
Converting from ISO to VMDK with subformat=streamOptimized fails:

    $ ./qemu-img convert -O vmdk -o subformat=streamOptimized foo.iso bar.vmdk
    VMDK: can't write to allocated cluster for streamOptimized
    qemu-img: error while writing sector 64: Input/output error

Comment 4 Jeff Nelson 2014-12-16 23:40:43 UTC
Fix included in qemu-kvm-1.5.3-84.el7

Comment 6 Qian Guo 2014-12-18 01:53:30 UTC
Reproduce this bug with qemu-kvm-1.5.3-83.el7.x86_64

Steps:
# qemu-img convert -O vmdk -o subformat=streamOptimized driver.iso bar.vmdk


Result:
qemu-img: Could not write to allocated cluster for streamOptimized
qemu-img: error while writing sector 5996: Input/output error


So this bug is reproduced

Verify this bug with qemu-kvm-1.5.3-84.el7.x86_64

Steps:
# qemu-img convert -O vmdk -o subformat=streamOptimized driver.iso bar.vmdk
# qemu-img info bar.vmdk 
image: bar.vmdk
file format: vmdk
virtual size: 18M (18354176 bytes)
disk size: 17M
cluster_size: 65536
Format specific information:
    cid: 1418867462
    parent cid: 4294967295
    create type: streamOptimized
    extents:
        [0]:
            compressed: true
            virtual size: 18354176
            filename: bar.vmdk
            cluster size: 65536
            format: 
# qemu-img check bar.vmdk 
No errors were found on the image.


So accordingly, this bug is fixed.

Comment 7 Qian Guo 2014-12-18 02:01:16 UTC
Verify this with qemu-kvm-rhev-2.1.2-17.el7.x86_64

# qemu-img convert -O vmdk -o subformat=streamOptimized driver.iso bar.vmdk

# qemu-img info bar.vmdk 
image: bar.vmdk
file format: vmdk
virtual size: 18M (18354176 bytes)
disk size: 17M
cluster_size: 65536
Format specific information:
    cid: 1418867971
    parent cid: 4294967295
    create type: streamOptimized
    extents:
        [0]:
            compressed: true
            virtual size: 18354176
            filename: bar.vmdk
            cluster size: 65536
            format: 
# qemu-img check bar.vmdk 
No errors were found on the image.


So this bug is verified by the latest qemu-kvm-rhev too.

Comment 9 errata-xmlrpc 2015-03-05 08:11:29 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHSA-2015-0349.html