From: Kentaro KAWAMOTO <kentaro.kawamoto@xxxxxxxxx>
To:
Afshar Ganjali <afshar.g@xxxxxxxxx>
Sent: Sun, November 29, 2009 8:15:38 AM
Subject: Re: [Xen-users] Cant start xend on Ubuntu 9.10 with Xen 3.4.2 and lastest pv-ops dom0 kernel
On Fri, Nov 27, 2009 at 1:43 PM, Afshar Ganjali <
afshar_g@xxxxxxxxx> wrote:
> I Installed Xen 3.4.2 from source on Ubuntu 9.10 using the pv-ops dom0
> kernel from Jeremy' git tree. Now the system boots up but trying "sudo xend
> start" raises this issue:
>
> ERROR Internal error: Could not obtain handle on privileged command
> interface (2 = No such file or directory)
Did you start up xend with non-root user?
I am trying Xen with the same environment as you, that is
Ubuntu 9.10, Xen 3.4.2, and pv-ops dom0.
When I start up xend with normal user, I get similar error message:
---
.ERROR Internal error: Could not obtain handle on privileged command
interface (13 = Permission denied)
Traceback (most recent call last):
File "/usr/sbin/xend", line 36, in <module>
from xen.xend.server import SrvDaemon
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py",
line 26, in <module>
import relocate
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/relocate.py",
line 28, in <module>
from xen.xend import XendDomain
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendDomain.py",
line 35, in <module>
from xen.xend import XendOptions, XendCheckpoint, XendDomainInfo
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendCheckpoint.py",
line 20, in <module>
from xen.xend import balloon, sxp, image
File "/usr/local/lib/python2.6/dist-packages/xen/xend/image.py",
line 46, in <module>
xc = xen.lowlevel.xc.xc()
xen.lowlevel.xc.Error: (1, 'Internal error', 'Could not obtain handle
on privileged command
interface (13 = Permission denied)')
---
When xend starts up with root privilege, however, I got another error.
---
[2009-11-29 19:14:10 2122] ERROR (SrvDaemon:349) Exception starting
xend ((111, 'Connection refused'))
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py",
line 341, in run
servers = SrvServer.create()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py",
line 251, in create
root.putChild('xend', SrvRoot())
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py",
line 40, in __init__
self.get(name)
File "/usr/local/lib/python2.6/dist-packages/xen/web/SrvDir.py",
line 84, in get
val = val.getobj()
File "/usr/local/lib/python2.6/dist-packages/xen/web/SrvDir.py",
line 52, in getobj
self.obj = klassobj()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py",
line 30, in __init__
self.xn = XendNode.instance()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNode.py",
line 949, in instance
inst.save()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNode.py",
line 484, in save
self.save_networks()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNode.py",
line 499, in save_networks
for network_uuid in XendNetwork.get_all()])
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendBase.py",
line 102, in get_record
for key in keys])
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNetwork.py",
line 196, in get_VIFs
vms = XendDomain.instance().get_all_vms()
File
"/usr/local/lib/python2.6/dist-packages/xen/xend/XendDomain.py",
line 1736, in instance
inst.init()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/XendDomain.py",
line 113, in init
xstransact.Mkdir(XS_VMROOT)
File "/usr/local/lib/python2.6/dist-packages/xen/xend/xenstore/xstransact.py",
line 355, in Mkdir
complete(path, lambda t: t.mkdir(*args))
File "/usr/local/lib/python2.6/dist-packages/xen/xend/xenstore/xstransact.py",
line 361, in complete
t = xstransact(path)
File "/usr/local/lib/python2.6/dist-packages/xen/xend/xenstore/xstransact.py",
line 29, in __init__
self.transaction = xshandle().transaction_start()
File "/usr/local/lib/python2.6/dist-packages/xen/xend/xenstore/xsutil.py",
line 18, in xshandle
xs_handle = xen.lowlevel.xs.xs()
Error: (111, 'Connection
refused')
[2009-11-29 19:14:10 2119] INFO (SrvDaemon:220) Xend exited with status 1.
---
SELinux is disabled, so it has nothing to do with security settings.
I have no idea what xend tries to connect to.
If anyone succeeded to launch xend with Ubuntu 9.10,
please let me know how to.
Thanks,
Kentaro
--
Kentaro KAWAMOTO
kentaro.kawamoto@xxxxxxxxx