From mboxrd@z Thu Jan 1 00:00:00 1970 From: rwxybh Subject: [BUG REPORT] Xen 4.3 xl failed to save domu with -c param Date: Mon, 29 Jul 2013 17:57:32 +0800 Message-ID: <2013072917573134671829@126.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8930515970126736556==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --===============8930515970126736556== Content-Type: multipart/alternative; boundary="----=_001_NextPart407232217502_=----" This is a multi-part message in MIME format. ------=_001_NextPart407232217502_=---- Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: base64 SGkgYWxsIQ0KDQpJIHRoaW5rIHRoZXJlIGlzIGEgYnVnIGluIGxpaWJ4bF9kb20uYw0KZm9yIHRo aXMgZnVuY3Rpb24gLT4gbGlieGxfX2RvbWFpbl9yZXN1bWVfZGV2aWNlX21vZGVsDQoNCjk3NiBp bnQgbGlieGxfX2RvbWFpbl9yZXN1bWVfZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsIHVpbnQz Ml90IGRvbWlkKQ0KOTc3IHsNCjk3OCANCjk3OSAgICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21v ZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQpKSB7DQo5ODAgICAgIGNhc2UgTElCWExfREVW SUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU5fVFJBRElUSU9OQUw6IHsNCjk4MSAgICAgICAgIGxp YnhsX19xZW11X3RyYWRpdGlvbmFsX2NtZChnYywgZG9taWQsICJjb250aW51ZSIpOw0KOTgyICAg ICAgICAgbGlieGxfX3dhaXRfZm9yX2RldmljZV9tb2RlbChnYywgZG9taWQsICJydW5uaW5nIiwg TlVMTCwgTlVMTCwgTlVMTCk7DQo5ODMgICAgICAgICBicmVhazsNCjk4NCAgICAgfQ0KOTg1ICAg ICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOOg0KOTg2ICAgICAgICAg aWYgKGxpYnhsX19xbXBfcmVzdW1lKGdjLCBkb21pZCkpDQo5ODcgICAgICAgICAgICAgcmV0dXJu IEVSUk9SX0ZBSUw7DQogICAgICAgIGJyZWFrOw0KOTg4ICAgICBkZWZhdWx0Og0KOTg5ICAgICAg ICAgcmV0dXJuIEVSUk9SX0lOVkFMOw0KOTkwICAgICB9DQo5OTEgDQo5OTIgICAgIHJldHVybiAw Ow0KOTkzIH0NCg0Kd2Ugc2hvdWxkIGFkZCAiYnJlYWsiIGJldHdlZW4gbGluZSA5ODcgJiA5ODgN Cg0KQW5vdGhlciBwcm9ibGVtOg0KDQpUaGUgZ3Vlc3QgaHVuZyBhZnRlciAgY21kICJ4bCBzYXZl IC1jIGRvbWlkIC9mcGF0aCIgd2l0aCBQViBkcml2ZXINCmlmIHdlIHJlbW92ZS9kaXNhYmxlIHRo ZSBwdiBkcml2ZXIsIHRoZSBmdW5jdGlvbiB3b3JrcyB3ZWxsDQoNClRlc3QgRU5WOg0KaG9zdDog eGVuIDQuMyArIHVwc3RyZWFtIHFlbXUgZG0NCmRvbTA6IE9yYWNsZSBVRUsga2VybmVsDQpndWVz dDogd2luMmszIFNQMiAmIGNlbnRvcyA2LjQNCg0KQWRkaXRpb25hbA0KVGhlcmUgaXMgbm8gdmFs dWFibGUgZGVidWcgaW5mbyBpbiB4bCBkbWVzZywgL3Zhci9sb2cveGVuKg0KDQpBbnkgU3VnZ2Vz dGlvbj8/IA0KDQoNCg0KDQoNCg0Kcnd4eWJo ------=_001_NextPart407232217502_=---- Content-Type: text/html; charset="GB2312" Content-Transfer-Encoding: quoted-printable
Hi all!
 
I think there is a bug in liibxl_dom.c
for this function=20 -> libxl__domain_resume_device_model
 
976 int libxl__domain_resume_device_model(libxl__gc *gc, uint32_t=20 domid)
977 {
978
979     switch (libxl__device_model_version_runni= ng(gc,=20 domid)) {
980     case=20 LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL: {
981        =20 libxl__qemu_traditional_cmd(gc, domid, "continue");
982        =20 libxl__wait_for_device_model(gc, domid, "running", NULL, NULL, NULL);
983         break;
984     }
985     case LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN:=
986         if=20 (libxl__qmp_resume(gc, domid))
987           =  =20 return ERROR_FAIL;
       = break;
988     default:
989         return=20 ERROR_INVAL;
990     }
991
992     return 0;
993 }
 
we should add "break" between line 987 &am= p;=20 988
 
Another problem:
 
The guest hung after  cmd "xl sa= ve -c=20 domid /fpath" with PV driver
if we remove/disable the pv driver, the fu= nction=20 works well
 
Test ENV:
host: xen 4.3 + upstream qemu dm
dom0: Oracle UEK kernel
guest: win2k3 SP2 & centos 6.4
 
Additional
There is no valuable debug info in xl=20 dmesg, /var/log/xen*
 
Any Suggestion?? 
 
 
 

rwxybh
------=_001_NextPart407232217502_=------ --===============8930515970126736556== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --===============8930515970126736556==--