qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Re: [PATCH] Avoid permanently disabled QEMU monitor when UN


From: Daniel P. Berrange
Subject: [Qemu-devel] Re: [PATCH] Avoid permanently disabled QEMU monitor when UNIX migration fails
Date: Fri, 11 Dec 2009 20:56:01 +0000
User-agent: Mutt/1.4.1i

On Fri, Dec 11, 2009 at 08:49:31PM +0000, Daniel P. Berrange wrote:
> If a UNIX migration command is attempt to a UNIX socket which does
> not exist, then the monitor is suspended, but never resumed. This
> prevents any further use of the monitor
> 
> * migration-unix.c: Only call migrate_fd_monitor_suspend() once
>   connected to the UNIX socket.

Sorry, forgot to include the signed-off tag with this patch, so will
resend.

FYI, the test case here is simply

   (qemu) migrate unix:/tmp/doesnotexist
   migration failed
   ...now hung, no prompt returns..


There is also similar kind of problem with exec migration, but I have not
been able to figure out where the problem lies for that one. I suspect 
something is not dealing with errors properly in the buffered file code.
If someone fancies investigating the exec: issue, the test case is simply
to run exec with a command that fails, eg give invalid syntax for one of 
its args. I discovered the problem when i did a simple typo with dd

   (qemu) migrate "exec:dd bs-1m of=/tmp/file"
   dd: unrecognized operand `bs-1m'
   Try `dd --help' for more information.
   ...now hung, no prompt returns..

Regards,
Daniel
-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




reply via email to

[Prev in Thread] Current Thread [Next in Thread]