On 07/28/09 12:28, Daniel Veillard wrote:
> Going to the Hypervisor first will just re-introduce the bug
> shown in this mail you quote:
>
>>
http://www.mail-archive.com/libvir-list@redhat.com/msg09855.html
> ie, the Hypervisor will report a domain exists, while XenD will
> claim it wouldn't, and thus virsh will print out lots of errors
The real question is why xend should stop reporting about domains
that
are still present at the hypervisor level. Except for state transitions
taht smells fishy to me !
One case where this happens is domain shutdown. xend shuts down the
domain, cleans xenstore. xen can't zap all pages owned by the domain
because some pages are still referenced. xen will report the domain
until all references are gone, although the management knows nothing
about it.
Usually it takes only a very short time until all references are dropped
(basically the backends have to notice the frontend is gone and release
all grant mappings). It may take longer or not happen at all though.
Which indeed indicates a bug somewhere. Still it may happen. I suspect
you can trigger it using "kill -STOP xenconsoled".
cheers,
Gerd