This is a KVM bug when using the -drive parameter
The following two commands should be identical:
# qemu-kvm -cdrom /home/berrange/boot.iso -boot d -m 500
# qemu-kvm -drive file=/home/berrange/boot.iso,if=ide,media=cdrom,index=2,boot=on -m 500
But the 2nd fails with 'Attempted DOS system call'. New libvirt uses the -drive argument, hence why you see it the problem with newer libvirt.
This is a KVM bug when using the -drive parameter
The following two commands should be identical:
# qemu-kvm -cdrom /home/berrange/ boot.iso -boot d -m 500
# qemu-kvm -drive berrange/ boot.iso, if=ide, media=cdrom, index=2, boot=on -m 500
file=/home/
But the 2nd fails with 'Attempted DOS system call'. New libvirt uses the -drive
argument, hence why you see it the problem with newer libvirt.