<div dir="ltr">This is bit old thread, but I am replying anyway....<div><br></div><div>This line looks strange:</div><div><span style="color:rgb(0,0,0);font-size:12.8px">     if (my $grandkid = fork) {</span><br></div><div><span style="color:rgb(0,0,0);font-size:12.8px"><br></span></div><div><span style="color:rgb(0,0,0);font-size:12.8px">I would not expect the fork keyword there.</span></div><div><span style="color:rgb(0,0,0);font-size:12.8px"><br></span></div><div><span style="color:rgb(0,0,0);font-size:12.8px">Just a hunch.</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 11, 2016 at 12:01 PM,  <span dir="ltr"><<a href="mailto:richard@rushlogistics.com" target="_blank">richard@rushlogistics.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have this code below that forks to convert a large uploaded video. I just tried a 72M video and got:<br>
 Route exception: Can't fork: Cannot allocate memory at /usr/local/share/perl/5.20.2/Mail/Transport/Sendmail.pm<br>
<br>
Is there something wrong with my code or do I need more RAM?<br>
<br>
    if ($file_stg =~ /MOV/) {<br>
   <br>
    #print "File is a MOV\n";<br>
    if (my $kid = fork()) {<br>
       <br>
                waitpid($kid, 0); # let the child die<br>
           <br>
    } else {<br>
            <br>
        if (my $grandkid = fork) {<br>
       <br>
        POSIX::_exit(0); # the child dies here<br>
               <br>
        } elsif (defined $kid && $kid == 0) {<br>
        # child<br>
      <br>
        system("ffmpeg -i $self->{_video_in} -vcodec libx264 -profile:v main -level 3.1 -preset veryslow -crf 23 -x264-params ref=4 -acodec copy -movflags +faststart -vf scale=-2:720:flags=lanczos $self->{_video_out}.mp4");<br>
     <br>
        system("ffmpeg -i $self->{_video_out}.mp4 -c:v libtheora -c:a libvorbis $self->{_video_out}.ogv");<br>
       <br>
        #exit 0;<br>
        POSIX::_exit(0)<br>
        }<br>
     <br>
    }<br>
   <br>
    }<br>
_______________________________________________<br>
Chicago-talk mailing list<br>
<a href="mailto:Chicago-talk@pm.org">Chicago-talk@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/chicago-talk" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/listinfo/chicago-talk</a></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Michael Potter<br>  Tapp Solutions, LLC</div><div>   <a href="http://www.tappsolutions.com" target="_blank">www.tappsolutions.com</a><br>+1 770 815 6142  ** Atlanta ** <a href="mailto:michael@potter.name" target="_blank">michael@potter.name</a>  **  <a href="http://www.linkedin.com/in/michaelpotter" target="_blank">www.linkedin.com/in/michaelpotter</a></div></div></div></div></div>
</div>