Certain operations in libvirt can be done only when domain is paused so its memory doesn't change, e.g. saving onto disk. Otherwise it may lead to data corruption. In order to prevent this, libvirt translates domain to paused state itself whenever needed. The domain should be resumed then ASAP.
If the resuming operation failed, management application wasn't notified since no event was sent.
The new VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR event was invented. This event is fired every time the resuming operation fails.
Management applications can keep closer track of domain state and act accordingly.
This bug has been copied from bug #866388 and has been proposed
to be backported to 6.3 z-stream (EUS).
Moving to POST:
verified on libvirt-0.9.10-21.el6_3.6
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.