| 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 |