Li Ge
2005-May-16 19:15 UTC
[Xen-devel] Creating domain crashes xend with the latest xen unstable tree
I was able to build and boot Xen using May 16 unstable tree. But the xend crashes when I create new domain on Fedora Core 3: [root@bl3-2 ~]# xm create /images/xen-sarge/xen-sarge.config -c Using config file "/images/xen-sarge/xen-sarge.config". Traceback (most recent call last): File "/usr/sbin/xm", line 10, in ? main.main(sys.argv) File "/usr/lib/python/xen/xm/main.py", line 901, in main xm.main(args) File "/usr/lib/python/xen/xm/main.py", line 133, in main self.main_call(args) File "/usr/lib/python/xen/xm/main.py", line 151, in main_call p.main(args[1:]) File "/usr/lib/python/xen/xm/main.py", line 286, in main create.main(args) File "/usr/lib/python/xen/xm/create.py", line 623, in main (dom, console) = make_domain(opts, config) File "/usr/lib/python/xen/xm/create.py", line 578, in make_domain dominfo = server.xend_domain_create(config) File "/usr/lib/python/xen/xend/XendClient.py", line 192, in xend_domain_create {''op'' : ''create'', File "/usr/lib/python/xen/xend/XendClient.py", line 141, in xendPost return self.client.xendPost(url, data) File "/usr/lib/python/xen/xend/XendProtocol.py", line 80, in xendPost return self.xendRequest(url, "POST", args) File "/usr/lib/python/xen/xend/XendProtocol.py", line 151, in xendRequest resp = conn.getresponse() File "/usr/lib/python2.3/httplib.py", line 778, in getresponse response.begin() File "/usr/lib/python2.3/httplib.py", line 273, in begin version, status, reason = self._read_status() File "/usr/lib/python2.3/httplib.py", line 237, in _read_status raise BadStatusLine(line) httplib.BadStatusLine [root@bl3-2 ~]# ps -ef|grep xend root 3833 1 0 13:33 ? 00:00:00 python /usr/sbin/xend start root 3834 3833 0 13:33 ? 00:00:00 python /usr/sbin/xend start root 3835 3834 0 13:33 ? 00:00:00 python /usr/sbin/xend start root 3836 3834 0 13:33 ? 00:00:00 python /usr/sbin/xend start root 4523 3834 0 13:35 ? 00:00:00 python /usr/sbin/xend start root 4525 4478 0 13:35 ttyS0 00:00:00 grep xend [root@bl3-2 ~]# xm list (111, ''Connection refused'') Error: Error connecting to xend, is xend running? [root@bl3-2 ~]# xend start 4547 [DBG] XFRD>main> 4547 [DBG] XFRD>xfrd_main> 4547 [DBG] XFRD>xfrd_listen_socket> 4547 [DBG] XFRD>create_socket> 4547 [DBG] XFRD>create_socket> port=8002 4547 [DBG] XFRD>create_socket< err=0 4547 [DBG] XFRD>xfrd_listen_socket> listen... 4547 [DBG] XFRD>xfrd_listen_socket< err=0 4547 [DBG] XFRD>xfrd_select> socks: 3 [xend] INFO (__init__:988) Xend Daemon started [xend] INFO (__init__:988) Virq 0 on port 3 [xend] INFO (__init__:988) Virq 1 on port 6 [xend] INFO (__init__:988) Virq 2 on port 5 [xend] INFO (__init__:988) Virq 3 on port 10 [xend] INFO (__init__:988) Virq 4 on port 11 vm_recreate> savedinfo= (domain (id 0) (name Domain-0) (memory 495)) info= {''vcpu_to_cpu'': [0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], ''cpu_time'': 28740382934L, ''shutdown_reason'': 0, ''dying'': 0, ''dom'': 0, ''running'': 1, ''maxmem_kb'': -4096, ''paused'': 0, ''crashed'': 0, ''vcpus'': 1, ''shutdown'': 0, ''mem_kb'': 506952, ''cpumap'': [-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ''blocked'': 0} [xend] INFO (__init__:988) Creating entry for unknown domain: id=1 vm_recreate> savedinfo= ''None'' info= {''vcpu_to_cpu'': [3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], ''cpu_time'': 0L, ''shutdown_reason'': 0, ''dying'': 0, ''dom'': 1, ''running'': 0, ''maxmem_kb'': 268435456, ''paused'': 1, ''crashed'': 0, ''vcpus'': 1, ''shutdown'': 0, ''mem_kb'': 262144, ''cpumap'': [-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ''blocked'': 0} unix path= /var/lib/xend/xend-socket network start bridge=xen-br0 netdev=eth1 antispoof=no [xend] INFO (__init__:988) EVENT> xend.domain.create [''Domain-1'', ''1''] [xend] INFO (__init__:988) EVENT> xend.start 0 [root@bl3-2 ~]# xm list Name Id Mem(MB) CPU VCPU(s) State Time(s) Console Domain-0 0 495 0 1 r---- 29.6 Domain-1 1 256 3 1 --p-- 0.0 Another problem I see here is just after I restarted xend, it showed there were two domains (Domain-0 and Domain-1) in the list which should be only one (Domain-0). Thanks, Li Ge Linux Technology Center, IBM _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel