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

Re: [Xen-devel] XenStore difficulties.



On Tue, Nov 14, 2006 at 10:42:16AM +0000, Ewan Mellor wrote:

> On Mon, Nov 13, 2006 at 09:23:52PM -0800, John McCullough wrote:
> 
> > Hello,
> > 
> > I am working on forking hvm domains and I have been using xenstore to
> > send commands to qemu.  I have noticed that occasionally qemu's watch is
> > not read.  I am using the qemu fd handler methods.  I have been trying
> > to duplicate the missed read outside of qemu and the rest of xend, but I
> > haven't been able to.  However, I think I may have discovered a memory
> > leak in lowlevel/xs/xs.c.
> > 
> > I am attaching:
> >    - commandee.c : consumer of "commands"
> >    - commander.py : issuer of commands
> >    - xsblockingchannel.py : com channel for the commander
> > 
> > I am working against a changset from midsummer (11536:041be3f6b38e)
> > since I'm trying to iron out some of my bugs before moving forward in
> > the revisions.
> > 
> > % gcc -o commandee commandee.c /usr/lib/libxenstore.a -lpthread
> > % sudo ./commandee > /dev/null 
> > % time sudo python commander.py > /dev/null #(in separate terminal)
> > Traceback (most recent call last):
> >   File "commander.py", line 9, in ?
> >       xsbc = xsblockingchannel.xsblockingchannel("test")
> >   File "/net/xen/xsstress/xsblockingchannel.py", line 19, in __init__
> >         self.xs.watch(self.path, self)
> >         xen.lowlevel.xs.Error: (12, 'Cannot allocate memory')
> >         Exception xen.lowlevel.xs.Error: (2, 'No such file or
> >         directory') in <bound method xsblockingchannel.__del__ of
> >         <xsblockingchannel.xsblockingchannel instance at 0xb7ce448c>> 
> > ignored
> > 
> > 1.02s user 5.00s system 8% cpu 1:08.61 total
> 
> I can't remember the details, but I have vague recollection of a
> Xenstore-related problem where the error was ENOMEM, but that error was
> misleading.

The problem I was thinking was a misleading ENOSPC, not a misleading ENOMEM
(and we've since fixed the ENOSPC).  It looks like your ENOMEM might be real.

Ewan.

_______________________________________________
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®.