[Python-Dev] test_fork1 on SMP?
M.-A. Lemburg
mal@lemburg.com
Thu, 27 Jul 2000 09:58:16 +0200
Thomas Wouters wrote:
>
> On Wed, Jul 26, 2000 at 11:05:21PM -0400, Fred L. Drake, Jr. wrote:
> >
> > Peter Schneider-Kamp writes:
> > > Could SMP be involved? Do you get the same on a non-SMP system?
> > > Do others have the same problem with SMP systems?
>
> > I think Barry may have access to an SMP Sparc machine; if so, we'll
> > be checking it out there.
>
> I have also seen test_fork1 failures on BSDI, using a SMP machine, but I
> haven't tried it on non-SMP (we don't have too many of those). However, all
> our BSDI kernels are the same, having been built for SMP. Meetings
> permitting (which is doubtful, today :-() I'll see if I can pin that down.
>
> It would, however, be fairly peculiar if test_fork1 breaks on all
> SMP-supporting systems... I don't really recall a reason for thread
> semantics to change reliably based on kernel/cpu settings, and it would be
> silly for them to do so! But I'll admit threads are silly, period ;-)
Could you be more specific about which aspect of test_fork1.py
fails ?
After looking at the code it seems that it's not the os.fork()
itself that is not working, but some particular combination
of using os.fork() on a process with multiple threads running.
If the latter is the case, then I'd propose to simply switch
off threads for SMP machines (is there a compile time switch
we could use for this ?) until we have figured out what
causes the problem.
--
Marc-Andre Lemburg
______________________________________________________________________
Business: http://www.lemburg.com/
Python Pages: http://www.lemburg.com/python/