On Fri, 2011-09-23 at 08:38 +0100, Andreas Olsowski wrote:
I guess the core of the problem is somewhere around this:
> >xc: error: 0-length read: Internal error
> >xc: error: read_exact_timed failed (read rc: 0, errno: 0): Internal error
> >xc: error: read: p2m_size (0 = Success): Internal error
>
It smells like on reboot it is trying to receive another incoming
migration, instead of restarting the domain it already has.
This (untested) might help:
diff -r d7b14b76f1eb tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c Thu Sep 22 14:26:08 2011 +0100
+++ b/tools/libxl/xl_cmdimpl.c Fri Sep 23 08:59:36 2011 +0100
@@ -1516,6 +1516,11 @@ start:
ret = libxl_domain_create_restore(ctx, &d_config,
cb, &child_console_pid,
&domid, restore_fd);
+ /*
+ * On subsequent reboot etc we should create the domain, not
+ * restore/migrate-receive it again.
+ */
+ restore_file = NULL;
}else{
ret = libxl_domain_create_new(ctx, &d_config,
cb, &child_console_pid, &domid);
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|