From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Liguori Subject: Re: Daily Xen-HVM Build Testing: cs10470: broken Date: Wed, 21 Jun 2006 16:48:51 -0500 Message-ID: <4499BEC3.9050703@us.ibm.com> References: <8FFF7E42E93CC646B632AB40643802A83D6FEF@scsmsx412.amr.corp.intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000101000700050703080405" Return-path: In-Reply-To: <8FFF7E42E93CC646B632AB40643802A83D6FEF@scsmsx412.amr.corp.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "Nakajima, Jun" Cc: Xen Developers , Rick Gonzalez List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------000101000700050703080405 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Can ya'll try out the following patch? It seems to solve the problem for me. Have not run it through xm-test yet though. Regards, Anthony Liguori Nakajima, Jun wrote: > Yes, we are observing the same problem. Our team is saying it would work > if the changeset 10454 "Add support to Xend XML-RPC server for HTTP/1.1 > Keep-Alive" is backed out. > > Looks like the newly created HVM guest is placed into the pause state. > If we do xm unpause, it starts running. > > Jun > --- > Intel Open Source Technology Center > > -----Original Message----- > From: xen-devel-bounces@lists.xensource.com > [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Rick > Gonzalez > Sent: Wednesday, June 21, 2006 9:51 AM > To: Xen Developers > Subject: [Xen-devel] Daily Xen-HVM Build Testing: cs10470: broken > > > Hardware: x460 > > > - 32bit and 64bit dom0 boots fine. > - 32bit and 64bit hvm guests do not boot at all. the get in a pause > state. > - dom0 crashes when I issue the following command "xm destroy " > - no error messages are displayed with "xm dmesg" or "dmesg" on dom0. > > I need to hookup a console to get debug information. > > Investigation further. > > > > ------------------------ > Rick Gonzalez > Linux Technology Center > IBM Corporation > Phone#: 512-838-0623 > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > --------------000101000700050703080405 Content-Type: text/plain; name="xend-keep-alive-hvm.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="xend-keep-alive-hvm.diff" # HG changeset patch # User Anthony Liguori # Node ID ddd4d7e3d79e8bf4999c820fdb5e003d31283d5f # Parent 411a3c01bb40681731ad50fd3b8c5d7972baf36d Make sure to explicitly close the connection if we're using HTTP/1.0. This shouldn't be needed but it appears to be necessary as the Python client just does a wfile.read() instead of only reading the reported Content-Length. Signed-off-by: Anthony Liguori diff -r 411a3c01bb40 -r ddd4d7e3d79e tools/python/xen/util/xmlrpclib2.py --- a/tools/python/xen/util/xmlrpclib2.py Tue Jun 20 18:51:46 2006 +0100 +++ b/tools/python/xen/util/xmlrpclib2.py Wed Jun 21 16:47:48 2006 -0500 @@ -58,8 +58,6 @@ class XMLRPCRequestHandler(SimpleXMLRPCR # propagate so that it shows up in the Xend debug logs # 2) we don't bother checking for a _dispatch function since we don't # use one - # 3) we never shutdown the connection. This appears to be a bug in - # SimpleXMLRPCServer.py as it breaks HTTP Keep-Alive def do_POST(self): data = self.rfile.read(int(self.headers["content-length"])) rsp = self.server._marshaled_dispatch(data) @@ -71,6 +69,8 @@ class XMLRPCRequestHandler(SimpleXMLRPCR self.wfile.write(rsp) self.wfile.flush() + if self.close_connection == 1: + self.connection.shutdown(1) class HTTPUnixConnection(HTTPConnection): def connect(self): --------------000101000700050703080405 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.xensource.com http://lists.xensource.com/xen-devel --------------000101000700050703080405--