Description of problem: when executing "virsh define foo.xml" it attempts to execute /usr/libexec/qemu-kvm, it should run /usr/bin/qemu-kvm Version-Release number of selected component (if applicable): Fedora 17 virsh: libvirt-client-0.9.11.6-1.fc17.x86_64 qemu-kvm: qemu-system-x86-1.0.1-2.fc17.x86_64 How reproducible: always Steps to Reproduce: 1. run "virsh define foo.xml" 2. 3. Actual results: /usr/libexec/qemu-kvm not found Expected results: runs qemu-kvm Additional info: just symbolically link it as a workaround
Libvirt will attempt to run whatever binary path is specified in your XML, and if none is specified it will attempt to run the binary it found in $PATH or /usr/libexec (as per virsh capabilities). What does your foo.xml contain ?
I'm guessing this is just user error as implied from comment #1, presumably defining xml from a RHEL guest (which uses /usr/libexec/qemu-kvm). Closing as NOTABUG