[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: Failure to start xend with 2.6.32.15 (c2cb3df04eb3ff68d0de102b2acacc9b8616e659) under Xen 4.0


  • To: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
  • From: Boris Derzhavets <bderzhavets@xxxxxxxxx>
  • Date: Tue, 8 Jun 2010 12:27:07 -0700 (PDT)
  • Cc: Bastian Blank <waldi@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
  • Delivery-date: Tue, 08 Jun 2010 12:28:18 -0700
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=H9Ah8xyKy2/HrCiIKtFzuF7nDawKPTDtwMBeS3oR8tTaJAOfN6B229OXwgKgexDBokQNflPP/sfX2kN40eY/GlIs89K27vifaGQOnEP3vfewq0eLLE49s1JWHZgNyYZFWUI9kJMEMglBKQagCsay42FW134JnwaxnQQVuj0Jiow=;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

   It's Ubuntu 10.04 Server. All kernels .10, .12, .13, .14, .15 until commits on 06/07/2010 worked fine.
  My guess would be:  the issue is in the kernel 2.6.32.15 .
Ubuntu 10.04 udev setup was OK until 06/07/2010 with all kernels 2.6.32.X ( X>=10)
and is still OK when X=10. Two similar instances on top of Ubuntu 10.04 Server
show up same behavior with 2.6.32.10 - OK , with 2.6.32.15  failure to create
/dev/xen/evtchn

Boris.


--- On Tue, 6/8/10, Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:

From: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Subject: Re: [Xen-devel] Re: Failure to start xend with 2.6.32.15 (c2cb3df04eb3ff68d0de102b2acacc9b8616e659) under Xen 4.0
To: "Boris Derzhavets" <bderzhavets@xxxxxxxxx>
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx>, "Konrad Rzeszutek Wilk" <konrad.wilk@xxxxxxxxxx>, "Bastian Blank" <waldi@xxxxxxxxxx>
Date: Tuesday, June 8, 2010, 3:15 PM

On 06/08/2010 12:13 PM, Boris Derzhavets wrote:
> Yes it's the kernel, but no device created under /dev/xen (in case
> 2.6.32.15 been loaded ) :-
>
> root@ServerLLX:~# cd /dev/xen
> root@ServerLLX:/dev/xen# ls -l
> total 0
> crw-rw---- 1 root root 10, 61 2010-06-08 23:08 gntdev
>

What distro?  Perhaps there's something wrong with the udev setup?

    J

>
> root@ServerLLX:/dev/xen# cat /proc/misc
>  56 network_throughput
>  57 network_latency
>  58 cpu_dma_latency
>  59 device-mapper
> 144 nvram
> 228 hpet
>  60 blktap-control
> => 61 xen/gntdev
> =>62 xen/evtchn
> 231 snapshot
> 227 mcelog
>  63 vga_arbiter
>
> Boris
>
> --- On *Tue, 6/8/10, Jeremy Fitzhardinge /<jeremy@xxxxxxxx>/* wrote:
>
>
>     From: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
>     Subject: Re: [Xen-devel] Re: Failure to start xend with 2.6.32.15
>     (c2cb3df04eb3ff68d0de102b2acacc9b8616e659) under Xen 4.0
>     To: "Boris Derzhavets" <bderzhavets@xxxxxxxxx>
>     Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, "Keir Fraser"
>     <keir.fraser@xxxxxxxxxxxxx>, "Konrad Rzeszutek Wilk"
>     <konrad.wilk@xxxxxxxxxx>
>     Date: Tuesday, June 8, 2010, 2:50 PM
>
>     On 06/08/2010 11:29 AM, Boris Derzhavets wrote:
>     > root@ServerLLX:/# find  /  -name "libxc" -print
>     > ./usr/src/xen-4.0.0/tools/libxc
>     >
>     > root@ServerLLX:/# cd /dev/xen
>     > root@ServerLLX:/dev/xen# ls -l
>     > total 0
>     > crw-rw---- 1 root root 10, 61 2010-06-08 22:10 gntdev
>     > root@ServerLLX:/dev/xen#
>     >
>     > Seems like  i have  evtchn device missing, regardless in .config :-
>     >
>
>     You should be able to see if its present in the kernel by looking at
>     /proc/misc, but something still needs to create the /dev nodes.
>     Usually
>     this is udev, but libxc goes to special lengths to get this wrong, and
>     will end up deleting the perfectly good nodes unless you update it.
>
>     Keir, have the libxc changes been backported to all the release trees?
>
>         J
>
>     >
>     > CONFIG_XEN_BALLOON=y
>     > CONFIG_XEN_SCRUB_PAGES=y
>     > => CONFIG_XEN_DEV_EVTCHN=y
>     > CONFIG_XEN_BACKEND=y
>     > CONFIG_XEN_NETDEV_BACKEND=y
>     > CONFIG_XEN_BLKDEV_BACKEND=y
>     > CONFIG_XEN_BLKDEV_TAP=y
>     > CONFIG_XEN_BLKBACK_PAGEMAP=y
>     > CONFIG_XEN_PCIDEV_BACKEND=y
>     > CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
>     >
>     >
>     > Boris.
>     >
>     >
>     > --- On *Tue, 6/8/10, Jeremy Fitzhardinge /<jeremy@xxxxxxxx
>     </mc/compose?to=jeremy@xxxxxxxx>>/* wrote:
>     >
>     >
>     >     From: Jeremy Fitzhardinge <jeremy@xxxxxxxx
>     </mc/compose?to=jeremy@xxxxxxxx>>
>     >     Subject: [Xen-devel] Re: Failure to start xend with 2.6.32.15
>     >     (c2cb3df04eb3ff68d0de102b2acacc9b8616e659) under Xen 4.0
>     >     To: "Boris Derzhavets" <bderzhavets@xxxxxxxxx
>     </mc/compose?to=bderzhavets@xxxxxxxxx>>
>     >     Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
>     </mc/compose?to=xen-devel@xxxxxxxxxxxxxxxxxxx>, "Konrad Rzeszutek
>     Wilk"
>     >     <konrad.wilk@xxxxxxxxxx </mc/compose?to=konrad.wilk@xxxxxxxxxx>>
>     >     Date: Tuesday, June 8, 2010, 1:29 PM
>     >
>     >     On 06/08/2010 12:57 AM, Boris Derzhavets wrote:
>     >     > [2010-06-08 11:50:10 4166] ERROR (SrvDaemon:349) Exception
>     starting
>     >     > xend ((111, 'Connection refused'))
>     >     > Traceback (most recent call last):
>     >     >
>     >
>     >     Is your libxc uptodate?  Do you have proper gnttab and evtchn
>     >     entries in
>     >     /dev/xen?
>     >
>     >         J
>     >
>     >     >   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 1141, in instance
>     >     >     inst.save()
>     >     >   File
>     >     "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNode.py",
>     >     > line 578, in save
>     >     >     self.save_networks()
>     >     >   File
>     >     "/usr/local/lib/python2.6/dist-packages/xen/xend/XendNode.py",
>     >     > line 594, 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
>     >     > 1882, in instance
>     >     >     inst.init()
>     >     >   File
>     >     >
>     "/usr/local/lib/python2.6/dist-packages/xen/xend/XendDomain.py",
>     >     line
>     >     > 114, 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()
>     >     >
>     >     > Boris.
>     >     > P.S.  2.6.32.10 works fine.
>     >     >
>     >     >
>     >     >
>     >
>     >
>     >     _______________________________________________
>     >     Xen-devel mailing list
>     >     Xen-devel@xxxxxxxxxxxxxxxxxxx
>     </mc/compose?to=Xen-devel@xxxxxxxxxxxxxxxxxxx>
>     >     </mc/compose?to=Xen-devel@xxxxxxxxxxxxxxxxxxx
>     </mc/compose?to=Xen-devel@xxxxxxxxxxxxxxxxxxx>>
>     >     http://lists.xensource.com/xen-devel
>     >
>     >
>
>
>     _______________________________________________
>     Xen-devel mailing list
>     Xen-devel@xxxxxxxxxxxxxxxxxxx
>     </mc/compose?to=Xen-devel@xxxxxxxxxxxxxxxxxxx>
>     http://lists.xensource.com/xen-devel
>
>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.