The Question is:
I have a Fortran program that is woken up about every 100 seconds. When it is
woken up it does a lib$spawn of a command procedure that FTPs a file back to
the Alpha from a Penitum PC. Some times the spawned out process never
finishes. What can cause the
lib$spawn not to come back from the FTP?
The Answer is :
The potential problem set of a stalled network FTP operation across
a mixed network configuration approaches infinity, unfortunately.
(Open-ended questions can be exceedingly difficult to answer.)
You will want to use the output option and log the activity of
the spawned subprocess, of course. This might provide clues as
to the delay.
You might try using COPY/FTP, as this likely eliminates the need
to use the command procedure, and can also make troubleshooting
and error-handling somewhat easier to manage.
You could also choose to configure SMB services or NFS services
on the OpenVMS host, and more directly store the file onto the
OpenVMS host from the remote client.
You will want to acquire the mandatory ECO kits for OpenVMS and
for the particular IP stack in use -- if this is TCP/IP Services,
the current product release is V5.4, and there are ECOs available
for both OpenVMS and for TCP/IP Services. You will also want to
investigate any ECOs for the FTP server running on the target
platform, as well as any ECOs for the target platform itself.