<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Again IIRC it the gen_server:call itself which generates an exception when it detects that the server has dies. If so just doing<br><br>catch gen_server:call(...)<br><br>will stop the calling process from crashing. You will then need a case to check if you got a reply or the server died.<br><br>Robert<br><br><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Sungjin Park" <jinni.park@gmail.com><br><b>To: </b>"erlang-questions" <erlang-questions@erlang.org><br><b>Sent: </b>Saturday, 8 June, 2013 6:20:06 PM<br><b>Subject: </b>Re: [erlang-questions] gen_server:call/2 exceptions?<br><br><div dir="ltr">Then there is no way to catch it, right?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 9, 2013 at 12:41 AM, Robert Virding <span dir="ltr"><<a href="mailto:robert.virding@erlang-solutions.com" target="_blank">robert.virding@erlang-solutions.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:times new roman,new york,times,serif">IIRC it can if the server to which it has sent the call terminates with the reason 'normal' before sending a reply.<br>
<br>Robert<br><br><hr><blockquote style="padding-left:5px;font-size:12pt;font-style:normal;margin-left:5px;font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-weight:normal;border-left:2px solid #1010ff"><b>From: </b>"Sungjin Park" <<a href="mailto:jinni.park@gmail.com" target="_blank">jinni.park@gmail.com</a>><br>
<b>To: </b>"erlang-questions" <<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a>><br><b>Sent: </b>Saturday, 8 June, 2013 4:56:54 AM<br><b>Subject: </b>[erlang-questions] gen_server:call/2 exceptions?<div>
<div class="h5"><br><br><div dir="ltr">When does gen_server:call/2 throw an exception as {'EXIT', normal}?<br clear="all"><div><br></div>-- <br>Park, Sungjin<div>-------------------------------------------------------------------------------------------------------------------</div>
<div>Peculiar travel suggestions are dancing lessons from god.</div><div> -- The Books of Bokonon</div><div>-------------------------------------------------------------------------------------------------------------------</div>
</div>
<br></div></div>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org" target="_blank">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>
</blockquote><br></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Park, Sungjin<div>-------------------------------------------------------------------------------------------------------------------</div>
<div>Peculiar travel suggestions are dancing lessons from god.</div><div> -- The Books of Bokonon</div><div>-------------------------------------------------------------------------------------------------------------------</div>
</div>
<br>_______________________________________________<br>erlang-questions mailing list<br>erlang-questions@erlang.org<br>http://erlang.org/mailman/listinfo/erlang-questions<br></blockquote><br></div></body></html>