If I add a new drive to a running domain using the "add new hardware" button, on restarting the domain I get an error like error: Failed to start domain rhel6 error: internal error Process exited while reading console log output: qemu-kvm: -drive file=/var/lib/libvirt/images/rhel6-1.img,if=none,id=drive-virtio-disk1,format=raw: Duplicate ID 'drive-virtio-disk1' for drive qemu-kvm: -device virtio-blk-pci,bus=pci.0,addr=0x8,drive=drive-virtio-disk1,id=virtio-disk1: Duplicate ID 'virtio-disk1' for device Investigation shows that the xml file does indeed contain duplicate entries: $ cat /etc/libvirt/qemu/rhel6.xml ... <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/var/lib/libvirt/images/rhel6-1.img'/> <target dev='vdb' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/var/lib/libvirt/images/rhel6-1.img'/> <target dev='vdb' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> ... Removing one of them manually with a text editor and then restarting libvirtd resolves the problem. This is 100% reproduceable. Possibly relevant software versions: # rpm -qa|grep virt libvirt-client-0.8.3-2.fc14.x86_64 virt-viewer-0.2.1-1.fc13.x86_64 libvirt-python-0.8.3-2.fc14.x86_64 python-virtinst-0.500.4-1.fc14.noarch virt-manager-0.8.5-1.fc14.noarch libvirt-0.8.3-2.fc14.x86_64 python-virtkey-0.50-8.fc14.x86_64
This is a libvirt issue, fixes are already upstream: http://libvirt.org/git/?p=libvirt.git;a=commit;h=08a72a7d89d14cae94e676f42b58a107bd5a59ec http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=45ec297d6fb63c65e9a876ebc7c013036be5868b
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
F14 is EOL, please reopen if this is still relevant in a more recent fedora.