<div dir="ltr">Hi Dustin,<div><br></div><div>Sounds like an environment issue. Take a look at:</div><div><br></div><div><a href="http://upstart.ubuntu.com/cookbook/#job-environment">http://upstart.ubuntu.com/cookbook/#job-environment</a><br>
</div><div><a href="http://upstart.ubuntu.com/cookbook/#see-the-environment-a-job-runs-in">http://upstart.ubuntu.com/cookbook/#see-the-environment-a-job-runs-in</a><br></div><div><a href="http://upstart.ubuntu.com/cookbook/#checking-how-a-service-might-react-when-run-as-a-job">http://upstart.ubuntu.com/cookbook/#checking-how-a-service-might-react-when-run-as-a-job</a><br>
</div><div><a href="http://upstart.ubuntu.com/cookbook/#determining-why-your-service-fails-to-start">http://upstart.ubuntu.com/cookbook/#determining-why-your-service-fails-to-start</a><br></div><div><br></div><div>At a guess, I'd suggest that supervisord is expecting one or more environment variables to be set, but not finding them and behaving erratically as a result.</div>
<div><br></div><div>If you're running on Ubuntu or Debian, try installing my procenv tool and diff'ing the logfiles in a "good" and "bad" environments (as shown in the last link above) to help you track down the root cause.</div>
<div><br></div><div>Kind regards,</div><div><br></div><div>James.</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-17 18:21 GMT+00:00 Dustin Oprea <span dir="ltr"><<a href="mailto:myselfasunder@gmail.com" target="_blank">myselfasunder@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This is an error having to do with a combination of Upstart and supervisor. Upstart works fine on other services, and supervisor works great on its own.<div>
<br></div><div>When I start supervisor in the foreground, and start the job (without an expect value), the operation blocks. When I start the supervisor process as a daemon, it'll block with both "expect daemon" and "expect fork". I've also tried "expect stop", for good measure.</div>
<div><br></div><div>When I try the instructions under "6.12.4 How to Establish Fork Count" (<a href="http://upstart.ubuntu.com/cookbook/#expect" target="_blank">http://upstart.ubuntu.com/cookbook/#expect</a>) while using supervisor in daemon mode, I get a massive number of clones up and until the process is killed:</div>
<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="courier new, monospace">$ sudo egrep "\<(fork|clone)\>\(" /tmp/strace.log</font></div></div><div><div><font face="courier new, monospace">18916 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffdae9799d0) = 18917</font></div>
</div><div><div><font face="courier new, monospace">18917 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa9910d39d0) = 18918</font></div></div><div><div><font face="courier new, monospace">18916 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffdae9799d0) = 18919</font></div>
</div><div><div><font face="courier new, monospace">18919 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffdae9799d0) = 18920</font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18923 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18925 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18922 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18926 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18927 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18929 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18928 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18930 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18926 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18929 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18926 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18929 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18935 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18936 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18924 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3c797889d0) = 18939</font></div>
</div><div><div><font face="courier new, monospace">18923 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18939 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18941 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18922 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18942 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18941 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18941 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18946 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18924 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18923 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18924 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18922 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18921 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18954 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18955 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18956 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18955 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18955 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18959 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18953 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f5871a0b9d0) = 18961</font></div></div><div><div><font face="courier new, monospace">18961 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18921 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18962 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18964 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18962 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18962 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18967 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18953 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18921 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18953 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18971 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18973 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18974 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18976 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18975 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f537bc059d0) = 18978</font></div></div><div><div><font face="courier new, monospace">18974 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18978 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18980 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18974 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18982 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fdf0db9f9d0) = 18983</font></div></div><div><div><font face="courier new, monospace">18981 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18980 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18980 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18971 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18986 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18975 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18971 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18975 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18992 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f11233fd9d0) = 18993</font></div>
</div><div><div><font face="courier new, monospace">18993 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18994 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18995 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18994 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18994 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18998 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18992 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18920 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19001 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19002 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19003 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19002 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19002 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19006 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18992 clone(child_stack=0x7f8e10847ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f8e108489d0, tls=0x7f8e10848700, child_tidptr=0x7f8e108489d0) = 19008</font></div>
</div><div><div><font face="courier new, monospace">18920 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19011 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19013 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19014 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19015 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f9d52dbe9d0) = 19016</font></div>
</div><div><div><font face="courier new, monospace">19014 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19014 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19018 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19011 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19012 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19021 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19022 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19023 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19022 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19022 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19027 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19024 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f8e219879d0) = 19029</font></div></div><div><div><font face="courier new, monospace">19029 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19030 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19031 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19012 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19030 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19030 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19035 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19024 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19012 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19024 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19011 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19039 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19042 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19043 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19044 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19043 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19043 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19047 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19039 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19039 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">18920 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">18919 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffdae9799d0) = 19052</font></div></div><div><div><font face="courier new, monospace">18919 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19052 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19054 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19055 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19056 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19055 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19055 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19059 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb5c74439d0) = 19060</font></div></div><div><div><font face="courier new, monospace">19052 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19053 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19062 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19063 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19064 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19063 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19063 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19067 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19052 clone( <unfinished ...></font></div></div><div><div><font face="courier new, monospace">19053 clone( <unfinished ...></font></div>
</div><div><div><font face="courier new, monospace">19053 clone( <unfinished ...></font></div></div></blockquote><div><br></div><div>Does anyone have any advice for what I'm missing?</div><span class="HOEnZb"><font color="#888888"><div>
<br></div><div><br>
</div><div><br></div><div>Dustin</div><div><br></div><div><br></div></font></span></div>
<br>--<br>
upstart-devel mailing list<br>
<a href="mailto:upstart-devel@lists.ubuntu.com">upstart-devel@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/upstart-devel" target="_blank">https://lists.ubuntu.com/mailman/listinfo/upstart-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>James.<br>--<br>James Hunt<br>____________________________________<br>Ubuntu Foundations Team, Canonical.<br></div></div>
</div>