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

[Xen-users] probelm starting domain0: xsnode.py

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] probelm starting domain0: xsnode.py
From: Amitayu Das <amitayudas@xxxxxxxxx>
Date: Mon, 21 Nov 2005 17:27:12 -0500
Delivery-date: Mon, 21 Nov 2005 22:27:21 +0000
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=PiHRn1I96SsXB/3A9hDuiDy/0jfgbSayaOGxLmYKYT+GLuBQfSxZwODvr1vO8AUgBEjKACJalMIlzHURwAZEKjCMpOiiyb6scbLzGJI3OtqrkQ/NF2tNCmNiXHzuvsW4alKC2TgGegpew7yYOp0n7tsGR57KQZQsEldqr+aAanI=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
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
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] probelm starting domain0: xsnode.py, Amitayu Das <=