Public bug reported:

Binary package hint: kvm

Hardy with KVM-84 ppa: it seems that in rare occasions, virsh undefine
vm might undefine the wrong VM and leave libvirt in an inconsistent
state. CF the following shell history (sorry, quite long and a few
typos)

yha...@toulouse:/var/log$ virsh list --all
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
184 vtigercrm            running
185 parchavapong-dev     running
186 parchavapong-dev-2   running
191 pmiles-dev           running
195 yhamon-dev           running
196 bducke-dev           running
197 cbegg-dev            running
199 cputtick-dev         running
200 cputtick-dev-2       running
203 lpricop-dev          running
204 jreeves-dev          running
205 jcook-dev            running
226 xpsp2                running
  - dsturtevant-dev      shut off
  - jstraka-dev          shut off
  - win2ksmptest         shut off
  - win2ktest            shut off

yha...@toulouse:/var/log$ virsh destroy xpsp2
Connecting to uri: qemu:///system
Domain xpsp2 destroyed

yha...@toulouse:/var/log$ vish undefine win2ksmptest
could not open file '/etc/apt/sources.list'
-bash: vish: command not found
yha...@toulouse:/var/log$ virsh undefine win2ksmptest
Connecting to uri: qemu:///system
Domain win2ksmptest has been undefined

yha...@toulouse:/var/log$ virsh list --ll
error: command 'list' doesn't support option --ll
yha...@toulouse:/var/log$ virsh start win2ktest
Connecting to uri: qemu:///system
libvir: QEMU error : 
error: failed to get domain 'win2ktest'

yha...@toulouse:/var/log$ virsh list --all
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
184 vtigercrm            running
185 parchavapong-dev     running
186 parchavapong-dev-2   running
191 pmiles-dev           running
195 yhamon-dev           running
196 bducke-dev           running
197 cbegg-dev            running
199 cputtick-dev         running
200 cputtick-dev-2       running
203 lpricop-dev          running
204 jreeves-dev          running
205 jcook-dev            running
  - dsturtevant-dev      shut off
  - jstraka-dev          shut off
  - win2ksmptest         shut off
  - xpsp2                shut off


yha...@toulouse:/var/log$ virsh dumpxml win2ksmptest
Connecting to uri: qemu:///system
<domain type='kvm'>
  <name>win2ksmptest</name>
  <uuid>309256ba-0f9c-f6ec-e620-457d4210c10c</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>4</vcpu>
  <os>
    <type>hvm</type>
    <boot dev='hd'/>
  </os>
  <clock offset='localtime'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='file' device='disk'>
      <source file='/var/lib/kvm/win2ksmptest/windows.qcow2'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:79:3b:d7'/>
      <source bridge='br0'/>
      <target dev='vnet2'/>
    </interface>
    <input type='tablet' bus='usb'/>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' listen='127.0.0.1'/>
  </devices>
</domain>

yha...@toulouse:/var/log$ virsh start win2ksmptest
Connecting to uri: qemu:///system
libvir: QEMU error : QEMU quit during console startup
qemu: could not open disk image /var/lib/kvm/win2ksmptest/windows.qcow2
error: Failed to start domain win2ksmptest

yha...@toulouse:/var/log$ virsh destroy win2ksmptest
Connecting to uri: qemu:///system
libvir: QEMU error : no domain with matching id -1
error: Failed to destroy domain win2ksmptest

yha...@toulouse:/var/log$ virsh list --all
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
184 vtigercrm            running
185 parchavapong-dev     running
186 parchavapong-dev-2   running
191 pmiles-dev           running
195 yhamon-dev           running
196 bducke-dev           running
197 cbegg-dev            running
199 cputtick-dev         running
200 cputtick-dev-2       running
203 lpricop-dev          running
204 jreeves-dev          running
205 jcook-dev            running
  - dsturtevant-dev      shut off
  - jstraka-dev          shut off
  - win2ksmptest         shut off
  - xpsp2                shut off

yha...@toulouse:/var/log$ virsh undefine win2ksmptest
Connecting to uri: qemu:///system
libvir: QEMU error : cannot remove config for win2ksmptest
error: Failed to undefine domain win2ksmptest

yha...@toulouse:/var/log$ virsh list --all
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
184 vtigercrm            running
185 parchavapong-dev     running
186 parchavapong-dev-2   running
191 pmiles-dev           running
195 yhamon-dev           running
196 bducke-dev           running
197 cbegg-dev            running
199 cputtick-dev         running
200 cputtick-dev-2       running
203 lpricop-dev          running
204 jreeves-dev          running
205 jcook-dev            running
  - dsturtevant-dev      shut off
  - jstraka-dev          shut off
  - win2ksmptest         shut off
  - xpsp2                shut off

yha...@toulouse:/var/log$ virsh undefine win2ktest
Connecting to uri: qemu:///system
libvir: QEMU error : 
error: failed to get domain 'win2ktest'

yha...@toulouse:/var/log$ virsh list --all
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
184 vtigercrm            running
185 parchavapong-dev     running
186 parchavapong-dev-2   running
191 pmiles-dev           running
195 yhamon-dev           running
196 bducke-dev           running
197 cbegg-dev            running
199 cputtick-dev         running
200 cputtick-dev-2       running
203 lpricop-dev          running
204 jreeves-dev          running
205 jcook-dev            running
  - dsturtevant-dev      shut off
  - jstraka-dev          shut off
  - win2ksmptest         shut off
  - xpsp2                shut off

yha...@toulouse:/var/log$ virsh undefine win2ksmptest
Connecting to uri: qemu:///system
libvir: QEMU error : cannot remove config for win2ksmptest
error: Failed to undefine domain win2ksmptest

** Affects: kvm (Ubuntu)
     Importance: Undecided
         Status: New

-- 
virsh undefine might undefine the wrong vm
https://bugs.launchpad.net/bugs/390281
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to