<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">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><div><br></div><div><br>

</div><div><br></div><div>Dustin</div><div><br></div><div><br></div></div>