<div dir="ltr">Well with spawn link it generates an ** exception exit: noconnection. However I still think it is strange that spawn/4 returns a Pid even when it is not working.</div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Fri, Aug 8, 2014 at 5:06 PM, Federico Carrone <span dir="ltr"><<a href="mailto:federico.carrone@gmail.com" target="_blank">federico.carrone@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div><div>How can we detect that spawn/4 did not work (network split, host down, etc)? We get an error report but the function returns an invalid Pid and it is not possible to know if it is a real one or not. </div>


<div><br></div><div>Why does it return a pid even if it did not work and if it can detect the error (since it generated an error report)?</div><div><br></div><div>Regards,</div><div>Federico.</div><div><br></div><div>---<br>


<br>1> spawn('this.is@not.a.node', erlang, display, [nothing]).</div><div><0.43.0></div><div><br></div><div>=ERROR REPORT==== 8-Aug-2014::16:50:52 ===</div><div>** Can not start erlang:display,[nothing] on 'this.is@not.a.node' **</div>


</div><div><br></div><div>2> proc_lib:spawn('this.is@not.a.node', erlang, display, [nothing]).</div><div><0.56.0></div><div><br></div><div>3></div><div>=ERROR REPORT==== 8-Aug-2014::16:52:21 ===</div>

<div>
** Can not start proc_lib:init_p,[<0.50.0>,[],erlang,display,[nothing]] on 'this.is@not.a.node' **</div><div><br></div><div>4> is_process_alive(spawn('this.is@not.a.node', erlang, display, [nothing])).</div>


<div>true</div><div>5></div><div>=ERROR REPORT==== 8-Aug-2014::16:53:27 ===</div><div>** Can not start erlang:display,[nothing] on 'this.is@not.a.node' **</div><span class="HOEnZb"><font color="#888888"><div><br>

</div>-- <br><div dir="ltr"><a href="http://federicocarrone.com/" target="_blank">http://federicocarrone.com/</a><br>
</div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><a href="http://federicocarrone.com/" target="_blank">http://federicocarrone.com/</a><br></div>
</div>