On Sunday 16 April 2006 20:37, Cedric Tefft wrote:
> Kern Sibbald wrote:
> >Can you confirm either by testing or from your knowledge of the problem
> > that it does not occur if there are not simultaneous jobs using Python. 
> > If this is the case, let me know and I'll work on adding a correct
> > recursive lock that allows only one Bacula thread at a time in the Python
> > libraries ...
>
> Hmm... tricky. Of course, any change I make has a good chance of
> preventing the segfault, so I'm not sure if this proves anything, but
> here 'ya go:  I spaced the three jobs out to start one minute apart and
> changed the file sets to back up more data (enough to make the backup
> jobs take about ten minutes to run).  This ensured the Python init
> scripts wouldn't run at the same time, but made sure that (after the
> third minute) all three jobs would be "active" (running or waiting) at
> the same time.  Sure enough, the segfault was prevented, however I'm not
> sure if this was because there was only one instance of Python running
> at any given time or because I'd simply perturbed the race condition.  I
> think that's the best test I can do, but if you have an alternate
> suggestion, I'd be happy to try it out.

I think at this point I should write a pthreads replacement for the Python 
lock.  If you don't hear from me in a week, please send me a reminder 
note ...


-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to