<div dir="ltr">Very embarrassing. Your comments were very helpful. Thank you.<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 12:36 AM, Gleb Peregud <span dir="ltr"><<a href="mailto:gleber.p@gmail.com" target="_blank">gleber.p@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 class="im"><p>When you run child:calc/1 it sends a message to the child, and immediately after that shell process executes second line of child:calc/1, which is message receive. Shell hangs, since it waits for a message which never arrives. If you are doing a request to a process which might crash before responding , monitor that process temporarily starting before sending the message and demonitoring after response is received - in case child dies you will get 'DOWN' message.</p>


<p>HTH,<br>
Gleb Peregud</p></div></blockquote></div></div></div>