Hi, I am new to OpenVMS Perl. I know that fork is currently not supported in the OVMS Perl (perl 5.8.6 on Ia64, VMS 8.3). I am currently trying to port the Perl script which has fork call and running successfully in UNIX environment. I saw in the readme documentation that we can use the vfork/exec instead. But I don't know how to use those in the Perl script and it is failing with below error.
Below is the script snippet. Code snippet: outln("($$) run_service()"); $log->debugln("($$) enter run_service()"); # $pid = fork(); // Original script replaced with vfork below $pid = vfork(); if($pid == 0) { # we are the child $SIG{CHLD} = $old_sigchld_hnd; $SIG{INT} = $old_sigint_hnd; The error: (574622047) enter run_service()run_observice calling vfork Undefined subroutine &main::vfork called at /opt/ovt/bin/ovt.pl line 356. %SYSTEM-F-ABORT, abort Please guide me, where I am going wrong? Thanks in advance. Regards, Purnima