<div>Hmm ... I see. Let me triple check then.  Thanks Brujo. </div><div><br></div><div>/Frank</div><div><br></div><div><div class="gmail_quote"><div>Le mer. 21 déc. 2016 à 18:52, Brujo Benavides <<a href="mailto:fernando.benavides@inakanetworks.com">fernando.benavides@inakanetworks.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="gmail_msg">Frank:<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><span class="m_6135121863477961286Apple-tab-span gmail_msg" style="white-space:pre-wrap">   </span>Maybe it’s just wording, but to clarify just in case:</div><div class="gmail_msg"><span class="m_6135121863477961286Apple-tab-span gmail_msg" style="white-space:pre-wrap">      </span>Starting children from within a supervisor doesn’t guarantee they’re linked.</div><div class="gmail_msg"><span class="m_6135121863477961286Apple-tab-span gmail_msg" style="white-space:pre-wrap">     </span>Linking to its parent supervisor is a responsibility of the child process.</div><div class="gmail_msg"><span class="m_6135121863477961286Apple-tab-span gmail_msg" style="white-space:pre-wrap">   </span>In your case, if <i class="gmail_msg">client_sock:start_link/0</i> doesn’t actually start and link a process to its caller<i class="gmail_msg">, </i>then your supervisor won’t do it for you :)</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><span class="m_6135121863477961286Apple-tab-span gmail_msg" style="white-space:pre-wrap">   </span>Cheers!</div><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"></blockquote></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg">On Dec 21, 2016, at 14:47, Frank Muller <<a href="mailto:frank.muller.erl@gmail.com" class="gmail_msg" target="_blank">frank.muller.erl@gmail.com</a>> wrote:</div><br class="m_6135121863477961286Apple-interchange-newline gmail_msg"></blockquote></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">Thank you Alex.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Forgot to mention that I'm using 17.5 on Linux. </div><div class="gmail_msg">I'm sure all children are linked because they're started using the supervisor. </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I'll try to narrow that my app and double check. </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">/Frank</div><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">Le mer. 21 déc. 2016 à 18:39, Alex S. <<a href="mailto:alex0player@gmail.com" class="gmail_msg" target="_blank">alex0player@gmail.com</a>> a écrit :<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="gmail_msg">As a followup, the following insights from OTP 19’s source code:<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap"> </span>    %% If a naughty child did unlink and the child dies before</div><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap">        </span>    %% monitor the result will be that shutdown/2 receives a </div><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap">        </span>    %% 'DOWN'-message with reason noproc.</div><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap">     </span>    %% If the child should die after the unlink there</div><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap"> </span>    %% will be a 'DOWN'-message with a correct reason</div><div class="gmail_msg"><span class="m_6135121863477961286m_-355091687619340244Apple-tab-span gmail_msg" style="white-space:pre-wrap"> </span>    %% that will be handled in shutdown/2. </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"></blockquote></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg">21 дек. 2016 г., в 19:57, Frank Muller <<a href="mailto:frank.muller.erl@gmail.com" class="gmail_msg" target="_blank">frank.muller.erl@gmail.com</a>> написал(а):</div><br class="m_6135121863477961286m_-355091687619340244Apple-interchange-newline gmail_msg"></blockquote></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg">Spent another day fighting with this, no luck.</div><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg"><br class="gmail_msg"></div><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg">Even after applying this trick from angner’s repo, I’m still seeing these error message: </div><a href="https://github.com/agner/agner/blob/master/src/agner_app.erl#L17-L17" style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg" target="_blank">https://github.com/agner/agner/blob/master/src/agner_app.erl#L17-L17</a><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg"><br class="gmail_msg"></div><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg">Can someone at least (OTP guys) explain me the « why » i’m getting these messages please?</div><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg"><br class="gmail_msg"></div><div style="font-family:UICTFontTextStyleBody;font-size:17px" class="gmail_msg">/Frank</div></div></div></blockquote></div></div></div></blockquote></div></div></div></blockquote></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg"><br><br>_______________________________________________<br class="gmail_msg">erlang-questions mailing list<br class="gmail_msg"><a href="mailto:erlang-questions@erlang.org" class="gmail_msg" target="_blank">erlang-questions@erlang.org</a><br class="gmail_msg"><a href="http://erlang.org/mailman/listinfo/erlang-questions" class="gmail_msg" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br class="gmail_msg"></div></blockquote></div><br class="gmail_msg"></div></div></blockquote></div></div>