#2055: buildmaster spins when build starts
-----------------------+----------------------
Reporter:  mmorse      |       Owner:
    Type:  defect      |      Status:  new
Priority:  major       |   Milestone:  ongoing
 Version:  0.8.4p2     |  Resolution:
Keywords:  threadbugs  |
-----------------------+----------------------
Changes (by dustin):

 * keywords:  performance => threadbugs
 * milestone:  0.8.5 => ongoing


Comment:

 Another possibility here is that this is related to problems with Python's
 thread-safety on the mac.  We've seen deadlocks because pthreads mutexes
 are not re-entrant (suspected in #1992).  There seem to be circumstances
 in which massive numbers of signals are delivered to the buildmaster -
 possibly related to being run in the background?

 In this case, it looks like there are two concurrent calls to perror, both
 spinning on a semaphore of some sort.

 As far as I can tell, this is due to a bogus implementation of pthreads in
 OpenBSD -- for some reason the BSD's never really got entirely onboard
 with multi-threaded programming -- and OS X has inherited that
 implementation.  Newer versions of Python seem to have the worst time with
 it, although I'm not sure what changes have been at fault there.

 At any rate, this isn't a Buildbot bug, beyond the fact that Buildbot
 makes heavier use of threads in 0.8.4 and above, so there's not much to do
 here.  I'm going to move this to the "ongoing" milestone and add a
 keyword, in case further clarity comes at some point in the future and we
 can make some clear recommendations to users.

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2055#comment:8>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits

Reply via email to