WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Migration failed due to "No extended context"

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Migration failed due to "No extended context"
From: Kieran Mansley <kmansley@xxxxxxxxxxxxxx>
Date: Fri, 08 Feb 2008 15:03:37 +0000
Delivery-date: Fri, 08 Feb 2008 07:04:06 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
We have seen migration occasionally failing (occasionally meaning there
have been hundreds of successful migrations before the failure) on an
automated test that just cycles virtual machines amongst a set of
physical servers in the presence of network traffic to/from the
guests.  

/var/log/xen/xend.log shows this:

[2008-02-07 13:30:40 5149] INFO (XendCheckpoint:365) ERROR Internal
error: No
extended context for VCPU0
[2008-02-07 13:30:40 5149] INFO (XendCheckpoint:365) Save exit rc=1
[2008-02-07 13:30:40 5149] ERROR (XendCheckpoint:141) Save failed on
domain
lynx01-v1 (80).
Traceback (most recent call last):
  File
"xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/XendCheckpoint.py",
line 109, in save
    forkHelper(cmd, fd, saveInputHandler, False)
  File
"xen-
unstable.hg/dist/install/usr/lib/python/xen/xend/XendCheckpoint.py",
line 353, in forkHelper
    raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib/xen/bin/xc_save 24 80 0 0 1 failed

The error seems to stem from tools/libxc/xc_domain_save.c, which in turn
is due to an error in xen/arch/x86/domctl.c's handling of
XEN_DOMCTL_get_ext_vcpucontext, although I have tracked down which bit
of that is returning an error.

There is a corresponding error when the domain tries to resume after the
failed suspend, again reporting that there is no extended context.

I wondered if it could be related to this:

http://lists.xensource.com/archives/html/xen-devel/2007-11/msg00814.html

The patch supplied in that report doesn't seem to have been applied.

This is based on a recent checkout of xen-unstable.hg

Kieran



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>