Hi,
Sorry for the my incomplete mail to the mailing-list which was sent by mistake.
Here is the completed version of the mail....... 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 /etc/init.d/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.getxs().ls(path)
243 return True
244 except RuntimeError, ex:
245 if ex.args[0] == errno.ENOENT:
246
return False
247 else:
248 raise
... #other code
Can you notice that at line no. 217 and
242, exactly same call is being made? I'm not sure if I'm missing
something. Can anyone kindly clarify and tell me how to get rid of the
aforementioned problem?
Thanks for your cooperation,
Sincerely,
Amitayu
OUTPUT FROM THE XEND.LOG IS PASTED BELOW:
:[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
|