[Buildbot-devel] Problems with launchd

john gale john at smadness.com
Fri Jun 27 16:36:24 UTC 2008


On Jun 27, 2008, at 7:46 AM, Daniel wrote:

> Unfortunately, googling 'buildbot twisted "no module named python"'
> returns 0 results... any idea what might be causing this error or how
> to work around it?
>
> Also, I don't understand how the specified plist is supposed to work:
> it launches /usr/local/bin/twistd, not buildbot... can someone explain
> that to me?



Hey Daniel ~

buildbot itself is essentially just a library of twistd modules, so  
that's why the "formal" command to start it calles twistd instead of  
buildbot.  Since launchd watches a process to determine whether it  
exits successfully, you can't give it the "buildbot" command, since  
that exits cleanly even though buildbot is still running in the  
background.  Launchd would then get confused as to the actual state of  
buildbot...  is it running, or isn't it?

The problem you're having sounds like it can't easily find your python  
modules.  Can you start buildbot yourself manually, or does it give  
the same error?  If you can start it yourself, then the environment  
vars in the launchd plist might be telling people to look in the wrong  
location.

Try removing this key, and the <dict> that follows it from the plist:
<key>EnvironmentVariables</key>

Then restart the process and try again (you can unload plists by using  
'launchctl unload <pathToPlist>', and then similarly 'launchctl load  
<pathToPlist>' )

Hope that helps,

	~ john

=================
support the arts!
www.smadness.com

updated October 12, 2005






More information about the devel mailing list