Hi,
I compiled source code for Xen-unstable on FC4 and tried to boot the
machine with xen-3.0-devel.gz. although, the machine boots fine, I face
the following error when starting xend:
$ sudo /usr/sbin/xend start
Password:
$ Exception starting xend: function takes exactly 2 arguments (1 given)
/var/log/xend.log output is pasted at the end of the mail. What is
confusing is that in
/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py, there are
the following code:
216 def ls(self, path="/"):
217 return self.getxs().ls(path)
... # other code
240 def exists(self, path):
241 try:
242
self.ls(path) # Amitayu added this
243 # self.getxs().ls(path)
244 return True
245 except RuntimeError, ex:
246 if ex.args[0] == errno.ENOENT:
247
return False
248 else:
249 raise
:[2005-11-21 15:52:24 xend] INFO (SrvDaemon:296) Xend Daemon started
[2005-11-21 15:52:25 xend] ERROR (SrvDaemon:306) Exception starting xend (function takes exactly 2 arguments (1 given))
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDaemon.py", line 299, in run
servers = SrvServer.create()
File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvServer.py", line 75, in create
root.putChild('xend', SrvRoot())
File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvRoot.py", line 41, in __init__
self.get(name)
File "/usr/lib/python2.4/site-packages/xen/web/SrvDir.py", line 82, in get
val = val.getobj()
File "/usr/lib/python2.4/site-packages/xen/web/SrvDir.py", line 52, in getobj
self.obj = klassobj()
File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDomainDir.py", line 38, in __init__
self.xd = XendDomain.instance()
File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 772, in instance
inst = XendDomain()
File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 68, in __init__
self.dbmap = DBMap(db=XenNode("/domain"))
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 402, in __init__
self.store = getXenStore()
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 387, in getXenStore
xenstore = XenStore()
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 166, in __init__
self.write("/", "")
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 275, in write
self.mkdirs(path)
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 252, in mkdirs
if self.exists(path):
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 242, in exists
self.ls(path) # Amitayu added this
File "/usr/lib/python2.4/site-packages/xen/xend/xenstore/xsnode.py", line 217, in ls
return self.getxs().ls(path)
TypeError: function takes exactly 2 arguments (1 given)
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|