Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 418035

Summary: app-emulation/libvirt-0.9.11.3 with app-emulation/qemu-kvm-1.0.1 - virsh cannot parse QEMU emulator version 1.0,1 (comma rather than period)
Product: Gentoo Linux Reporter: herzzogemail
Component: Current packagesAssignee: Doug Goldstein (RETIRED) <cardoe>
Status: RESOLVED NEEDINFO    
Severity: normal CC: herzzogemail, qemu+disabled, virtualization
Priority: Normal    
Version: unspecified   
Hardware: IA64   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=826216
Whiteboard:
Package list:
Runtime testing required: ---

Description herzzogemail 2012-05-28 19:42:39 UTC
I am new to gentoo bug submission but I didn't see any similar bug reported nor anyone else pointing out how to solve this problem I encountered, so; if duplicated or already patched please relegate to solved.

When updating system in entirety with emerge world, the following error occurs when trying to start a virtual machine:

virsh start test
error: Failed to start domain test
error: internal error cannot parse /usr/bin/qemu-kvm version number in 'QEMU emulator version 1.0,1 (qemu-kvm-1.0.1), Copyright (c) 2003-2008 Fabrice Bellard'

This appears to be caused by /var/tmp/portage/app-emulation/qemu-kvm-1.0.1/work/qemu-kvm-1.0.1/VERSION containing 1.0,1 rather than 1.0.1

Reproducible: Always

Steps to Reproduce:
1. Install app-emulation/libvirt-0.9.11.3 and qemu-kvm-1.0.1 
2. Attempt to start a vm with # virsh start VM_NAME
3. Read error message of internal error cannot parse /usr/bin/qemu-kvm version number in 'QEMU emulator version 1.0,1 (qemu-kvm-1.0.1), Copyright (c) 2003-2008 Fabrice Bellard'
Actual Results:  
virsh start test
error: Failed to start domain test
error: internal error cannot parse /usr/bin/qemu-kvm version number in 'QEMU emulator version 1.0,1 (qemu-kvm-1.0.1), Copyright (c) 2003-2008 Fabrice Bellard'


Expected Results:  
It should have listed version as 1.0.1 instead of 1.0,1 I believe in file VERSION

The solution was to do the following:

FEATURES="keepwork" emerge --oneshot qemu-kvm
cd /var/tmp/portage/app-emulation/qemu-kvm-1.0.1/work/qemu-kvm-1.0.1
Change VERSION from 1.0,1 to 1.0.1
make && make install
Comment 1 Doug Goldstein (RETIRED) gentoo-dev 2012-05-29 20:11:59 UTC
I've quick patched our version to report 1.0.1 but will work on getting upstream libvirt fixed to work with 1.0,1 as well.
Comment 2 Martin Samek 2012-05-30 21:02:39 UTC
there is a new libvirt 0.9.12 - bump
Comment 3 Martin Samek 2012-05-30 21:06:42 UTC
Bug 418307
Comment 4 Doug Goldstein (RETIRED) gentoo-dev 2012-05-30 22:29:54 UTC
(In reply to comment #2)
> there is a new libvirt 0.9.12 - bump

Yep. I'm aware. This issue isn't fixed in 0.9.12 either.
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2012-06-04 06:01:42 UTC
I actually can't seem to confirm this. Please attach the XML describing your vm via virsh dumpxml, the output of virsh version --daemon and virsh --version=long

Reopen when you attach it.