----- Original Message -----
> On Sun, Feb 12, 2012 at 06:46:25PM -0500, Ayal Baron wrote:
> > 
> > 
> > ----- Original Message -----
> > > On Thu, Feb 09, 2012 at 07:15:48PM -0500, Ayal Baron wrote:
> > > > 
> > > > 
> > > > ----- Original Message -----
> > > > > Hi.  I am running into a very annoying problem when working
> > > > > on
> > > > > vdsm
> > > > > lately.  My
> > > > > development process involves stopping vdsm, replacing files,
> > > > > and
> > > > > restarting it.
> > > > > I do this pretty frequently.  Sometimes, after restarting
> > > > > vdsm
> > > > > the
> > > > > XMLRPC call
> > > > > getStorageDomainsList() hangs.  The following line is the
> > > > > last to
> > 
> > Can you post the exact flow you're running?
> 
> Still working on this.  It isn't reproducing reliably -- only when I
> really need
> to get some work done :)

So try finalizing those MOM patches and you should see this in no time ;)

> 
> > 
> > > > > print in the
> > > > > log:
> > > > > 
> > > > > Thread-18::DEBUG::2012-02-09
> > > > > 17:11:46,793::misc::1017::SamplingMethod::(__call__) Trying
> > > > > to
> > > > > enter
> > > > > sampling method (storage.sdc.refreshStorage)
> > > > > 
> > > > > The only solution I've been able to come up with is
> > > > > restarting my
> > > > > machine.  When
> > > > > stopping vdsm I search for any stale threads but I am unable
> > > > > to
> > > > > find
> > > > > them.  Do
> > > > > you know what else might be causing DynamicBarrier.enter() to
> > > > > hang
> > > > > for a long
> > > > > period of time?  Do the threading primitives use some sort of
> > > > > temporary disk
> > > > > storage that needs to be cleaned up?  Thanks for the help!
> > > > 
> > > > Try to add some logging in sdc.py:
> > > >     def refreshStorage(self):
> > > > >>> ADD LOG HERE
> > > 
> > > Yep have done this and I am not even getting into the
> > > refreshStorage
> > > function.
> > > We actually hang in DynamicBarrier.enter().  I am going to add
> > > some
> > > debugging to
> > > determine which locking operation gets stuck.
> > 
> > On the face of it it sounds like a python bug.
> > Is supervdsm running? did you try killing it as well?
> > Are you sure there is no 'Got in to sampling method' line in the
> > log?
> > Have you tried adding logging in 'enter' to see at what stage
> > exactly you get stuck?
> > 
> > (side note - code should probably be updated with 'with' as it was
> > originally written for use with python 2.4)
> > 
> > 
> > > 
> > > >         multipath.rescan()
> > > > 
> > > > I have a feeling that your issue is not with SamplingMethod
> > > > 
> > > > > 
> > > > > --
> > > > > Adam Litke <a...@us.ibm.com>
> > > > > IBM Linux Technology Center
> > > > > 
> > > > > _______________________________________________
> > > > > vdsm-devel mailing list
> > > > > vdsm-devel@lists.fedorahosted.org
> > > > > https://fedorahosted.org/mailman/listinfo/vdsm-devel
> > > > > 
> > > > 
> > > 
> > > --
> > > Adam Litke <a...@us.ibm.com>
> > > IBM Linux Technology Center
> > > 
> > > 
> > 
> 
> --
> Adam Litke <a...@us.ibm.com>
> IBM Linux Technology Center
> 
> 
_______________________________________________
vdsm-devel mailing list
vdsm-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/vdsm-devel

Reply via email to