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] Re: xend does not start

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: xend does not start
From: David Cemin <davidcemin@xxxxxxxxx>
Date: Thu, 28 Oct 2010 11:17:36 -0200
Delivery-date: Thu, 28 Oct 2010 06:18:23 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=9qkxYVf/40nZPbmObM+MiFSuYOvWxqhS3x4MyUGwjLw=; b=Erh4PMmYBt0jXfOW3xDp7kQBgyC8BjDfzLYLJ+3PdDIONU8HkJiVp7lyNjXWQLe77H AA2MS7RL2MwM+AgvdJWBEduskUm59vTWNVpQ/TIoPosFA943tfiD84fWwPApmIBm7s5F usAEkXL2A//GXpIQdoKTOU04l0ufN3ZXdpR+s=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=SD/nGSH/+PcXYET8XeaCNzMXt+4gkEI7tMEhfgxhqVbqdDJuieuoCEe3wulpcg8Lzu UwYGacpI59vYFMYO73BVs6wnYdLaJRsibUiuyRVedSjA+OdYoKuj3GWPovkSpG7TCPDK M4K6lRa0UriyGxsPO1B1sGETJolZQRMwqPhpE=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTi=tCRvnUN-Wj4RRp7gG5iUZHxO1Ry27QwXvu5wn@xxxxxxxxxxxxxx>
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <AANLkTi=tCRvnUN-Wj4RRp7gG5iUZHxO1Ry27QwXvu5wn@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
I tried another approach. 

Since I assume that my problem is with modules loading, I've compiled the kernel with xen-evtchn and xen-gntdev as modules. Now, I can load them with modprobe. They do appear loaded in lsmod

% lsmod | grep xen              
xen_gntdev              7486  0 
xen_evtchn              4617  1 

It seems that xend is running, as we can see in a ps:

% ps ax | grep xen 
   24 ?        S      0:00 [xenwatch]
   25 ?        S      0:00 [xenbus]
  851 ?        S      0:00 avahi-daemon: running [xenserver-laptop.local]
 2101 ?        S      0:00 xenstored --pid-file /var/run/xenstore.pid
 2105 ?        SLl    0:00 xenconsoled 
 2109 ?        S      0:00 /usr/bin/python /usr/sbin/xend start
 2110 ?        Sl     0:00 /usr/bin/python /usr/sbin/xend start
 2254 pts/0    S+     0:00 grep --color xen


But /var/log/xend.log shows that I have an exception during xend start:

[2010-10-28 11:10:52 2110] INFO (SrvDaemon:331) Xend Daemon started
[2010-10-28 11:10:52 2110] INFO (SrvDaemon:335) Xend changeset: Wed Aug 25 09:22:42 2010 +0100 21324:b536ebfba183.
[2010-10-28 11:10:52 2110] ERROR (SrvDaemon:347) Exception starting xend ((13, 'Permission denied'))
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", line 339, in run
    servers = SrvServer.create()
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", line 251, in create
    root.putChild('xend', SrvRoot())
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py", line 40, in __init__
    self.get(name)
  File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82, in get
    val = val.getobj()
  File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52, in getobj
    self.obj = klassobj()
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py", line 30, in __init__
    self.xn = XendNode.instance()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 752, in instance
    inst = XendNode()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 87, in __init__
    self.other_config["xen_pagesize"] = self.xeninfo_dict()["xen_pagesize"]
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 741, in xeninfo_dict
    return dict(self.xeninfo())
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 685, in xeninfo
    info['xen_scheduler'] = self.xenschedinfo()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 675, in xenschedinfo
    sched_id = self.xc.sched_id_get()
Error: (13, 'Permission denied')

And I cant call any xm bin, as for example:

% xm list
Error: Unable to connect to xend: No such file or directory. Is xend running?
(1) % 


So, I'm kind of stuck here. Any Ideas? 

Thank you all, 

--
David



2010/10/27 David Cemin <davidcemin@xxxxxxxxx>
Hello, 

I've downloaded the xen 4.0.1 version as it is explained here:

So, I've made a clone from repository, with the following command:
hg clone -r RELEASE-4.0.1 http://xenbits.xen.org/xen-4.0-testing.hg
And finally I've built xen, tools and stubdom.


I was looking for a paravirtualized domain, and so I follow the instructions from here:


So, I am able to boot dom0 successfully, but apparently xend its not starting.

A few things that I have noticed: 

1) lsmod does not list evtchn and neither gntdev, and they are not compiled as a Module. I have tried also to insert them with lsmod, and of course, I dont have them.
2) The nodes appear in both /proc/misc and /dev/xen, and the numbers are correct

% cat /proc/misc 
 52 freefall
224 tpm0
 53 network_throughput
 54 network_latency
 55 cpu_dma_latency
 56 device-mapper
  1 psaux
200 tun
 57 pktcdvd
228 hpet
 58 blktap-control
 59 xen/gntdev
 60 xen/evtchn
229 fuse
 61 ecryptfs
231 snapshot
227 mcelog
 62 rfkill
 63 vga_arbiter
% ll /dev/xen 
total 0
crw-rw---- 1 root root 10, 60 2010-10-27 17:32 evtchn
crw-rw---- 1 root root 10, 59 2010-10-27 17:32 gntdev

3) I am really running dom)
% cat /proc/xen/capabilities   
control_d

4) /var/log/xen shows the following errors:

xend.log

[2010-10-27 17:32:31 1307] INFO (SrvDaemon:331) Xend Daemon started
[2010-10-27 17:32:31 1307] INFO (SrvDaemon:335) Xend changeset: Wed Aug 25 09:22:42 2010 +0100 21324:b536ebfba183.
[2010-10-27 17:32:31 1307] ERROR (SrvDaemon:347) Exception starting xend ((13, 'Permission denied'))
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", line 339, in run
    servers = SrvServer.create()
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", line 251, in create
    root.putChild('xend', SrvRoot())
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py", line 40, in __init__
    self.get(name)
  File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82, in get
    val = val.getobj()
  File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52, in getobj
    self.obj = klassobj()
  File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py", line 30, in __init__
    self.xn = XendNode.instance()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 752, in instance
    inst = XendNode()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 87, in __init__
    self.other_config["xen_pagesize"] = self.xeninfo_dict()["xen_pagesize"]
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 741, in xeninfo_dict
    return dict(self.xeninfo())
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 685, in xeninfo
    info['xen_scheduler'] = self.xenschedinfo()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 675, in xenschedinfo
    sched_id = self.xc.sched_id_get()
Error: (13, 'Permission denied')


xend-debug.log

Xend started at Wed Oct 27 17:32:31 2010.
domctl operation failed -- need to rebuild the user-space tool set?
sysctl operation failed -- need to rebuild the user-space tool set?
Exception starting xend: (13, 'Permission denied')
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py", line 230, in run
    for domid, cputimes in self._get_cpu_stats().items():
  File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py", line 208, in _get_cpu_stats
    for domain in self.xc.domain_getinfo():
Error: (13, 'Permission denied')



Does anyone have any Idea of how can I start xend correctly ?

Thank you!

--
David Cemin




--
David Cemin
mobile: +55 51 93523097
home:   +55 51 32763785
email: davidcemin@xxxxxxxxx
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel