[libvirt-users] Virtual machine in state "in shutdown"

Roland Everaert reveatwork at gmail.com
Tue Jul 5 14:20:58 UTC 2016


Restarting libvirtd doesn't change the situation.

But looking into the logs I see the following:

- Last lines in /var/log/libvirt/libvirtd.log:

2016-07-05 13:26:42.792+0000: 24552: warning : qemuProcessKill:4419 : Timed
out waiting after SIGKILL to process 48301
2016-07-05 13:26:42.792+0000: 24552: error : qemuDomainDestroyFlags:2120 :
operation failed: failed to kill qemu process with SIGTERM

- lookup for process 48301:

[root at lpextvms003c ~]# ps -ef | grep 48301
root      1114 24243  0 16:02 pts/1    00:00:00 grep 48301
oneadmin 48301     1  4 Apr18 ?        3-08:14:18 [qemu-kvm] <defunct>


The name of the strange VM is one-357
I have seen that the last log in /var/log/libvirt/qemu/one-357.log are
dated 2016/04/18.

- Info on process one-357:

[root at lpextvms003c ~]# cat /var/run/libvirt/qemu/one-357.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made
using:
  virsh edit one-357
or other application using the libvirt API.
-->

<domstatus state='shutdown' reason='unknown' pid='48301'>
  <monitor path='/var/lib/libvirt/qemu/one-357.monitor' json='1'
type='unix'/>
  <vcpus>
    <vcpu pid='48319'/>
    <vcpu pid='48320'/>
  </vcpus>


So the process is defunct, does a 'kill -9 48301' could fix the problem
with a restart of libvirtd?


Thanks,

Roland.


On Tue, Jul 5, 2016 at 2:55 PM, Daniel P. Berrange <berrange at redhat.com>
wrote:

> On Tue, Jul 05, 2016 at 02:50:25PM +0200, Roland Everaert wrote:
> > Hello,
> >
> > We are currently facing a strange situation. One of our VM is shown by
> > 'virsh list' as in state "in shutdown" but there is no more a qemu-kvm
> > process linked to it.
> >
> > So we have a few questions:
> >
> > 1. What does means the state in shutdown (I have not found much
> information
> > about it)?
>
> 'in shutdown' means QEMU has gone away, and libvirt is cleaning up
> any state it has left over. There's little info on it, since you
> should almost never seee it - a VM is only in that state for a tiny
> fraction of a second normally.
>
> > 2. How to cleanly "shutdown" the vm, or more correctly, clean the status
> in
> > virsh/libvirt?
>
> If you have a "in shutdown" state that persists, it is probably a sign
> of a bug in libvirt. You could see if libvirtd logged any interesting
> error messages. As for cleaning the state, you can probably achieve
> that by simply restarting libvirtd - it redetects VM state on startup
>
> Regards,
> Daniel
> --
> |: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/
> :|
> |: http://libvirt.org              -o-             http://virt-manager.org
> :|
> |: http://autobuild.org       -o-         http://search.cpan.org/~danberr/
> :|
> |: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc
> :|
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20160705/55cd4cfc/attachment.htm>


More information about the libvirt-users mailing list