<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Marcelo (from Inaka) wrote a blog post about this particular subject not too long ago: <a href="http://inaka.net/blog/2012/11/29/every-day-erlang/">http://inaka.net/blog/2012/11/29/every-day-erlang/</a></div>

</div><div class="gmail_extra"><br clear="all"><div><div><font face="verdana, sans-serif"><br></font></div><font face="verdana, sans-serif"><br></font><blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">

<div style="text-align:right"><span style="font-family:verdana,sans-serif"><i><b><a href="http://google.com/profiles/greenmellon" target="_blank">Fernando Benavides</a></b></i></span></div></blockquote></div>
<br><br><div class="gmail_quote">On Thu, Apr 25, 2013 at 10:12 AM, Aggelos Giantsios <span dir="ltr"><<a href="mailto:aggelgian@gmail.com" target="_blank">aggelgian@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><div class="gmail_quote"><div class="im">On Thu, Apr 25, 2013 at 3:45 PM, Bengt Kleberg <span dir="ltr"><<a href="mailto:bengt.kleberg@ericsson.com" target="_blank">bengt.kleberg@ericsson.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Would it not be consistent with the documentation if the return values<br>
{stop, Reason} or ignore, from init/1, would not cause a call to<br>
erlang:exit/1 ?<br>
<span><font color="#888888"><br>
<br>
bengt<br></font></span></blockquote></div><div><br>The call to erlang:exit/1 is necessary as the spawned process must be terminated. The problem is that the link between the parent and the child process still exists after proc_lib:init_ack/2 returns. <br>



I suppose that if you want the behaviour to match the documentation, there should be a call to erlang:unlink/1 before raising the exception and crashing the spawned process.<br>However, I do not know if the present behaviour is by design or a bug. Maybe someone from the OTP team can shed some light on this.<span class="HOEnZb"><font color="#888888"><br>



<br>Aggelos<br></font></span></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>