Jim Fehlig wrote: > Agreed. What error do you get back from the text monitor when cont cmd > fails? I'd be interested in the following output from > $root/src/qemu/qemu_monitor_text.c:qemuMonitorCommandWithHandler() > > VIR_DEBUG("Receive command reply ret=%d errno=%d %d bytes '%s'", > ret, msg.lastErrno, msg.rxLength, msg.rxBuffer); > Since I cannot reproduce the issue with qemu 0.13 using the text monitor, I hacked qemu to simulate the error and got the following from the debug message Receive command reply ret=0 errno=0 71 bytes 'An incoming migration is expected before this command can be executed' msg.lastErrno is 0 (which is why ret is 0), but we've received the "An incoming migration ..." error message. The message is available in reply variable in $root/src/qemu/qemu_monitor_text.c:qemuMonitorTextStartCPUs(), but that's not a very robust way to check for error. Seems qemu should return an error in addition to the message. I'm not familiar with the qemu monitor code, but I suspect the qemu patch you referenced [1] was insufficient wrt the text monitor. I think a patch addressing the issue in the JSON monitor, where we can reliably detect the error, is a good start. Would that be okay? Also, recall that I cannot reproduce the issue with qemu 0.13. Perhaps other post-0.12.5 changes have "fixed" the bug in the text monitor. Regards, Jim [1] http://lists.gnu.org/archive/html/qemu-devel/2010-07/msg01574.html -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list