&gt; ...<br><pre>&gt; # Server dies silently at the following statement<br>&gt; my $chosenO = shift @arrayoforefs;<br><br>&gt; # If I do this instead:<br>&gt; my $chosenO = $arrayoforefs[0];<br><br>&gt; # Then this causes the server to silently crash:<br>
&gt; return unless $chosenO;<br>&gt; ...<br><br>In my experience, when the server goes &quot;silently into<br>that good night&quot;, an untrapped signal is often the <br>culprit.<br><br>You might try using Signal::StackTrace to get a stack <br>
dump. Just identify some of the usual signal suspects,<br>eg,<br><br>   use Signal::StackTrace qw/ SEGV TERM PIPE /; # etc...<br><br>And the trace will help pin down what&#39;s happened.<br><br>  <br><br>-- <br>Charles DeRykus<br>
</pre>