450: timer expired waiting for read process to open pathname

Explanation

The FTP server received a STOR (store) or APPE (append) command while UNIXFILETYPE=FIFO was configured. When UNIXFILETYPE=FIFO is configured, the target of a STOR or APPE command is a named pipe instead of a regular z/OS® UNIX file. The FTP server cannot write to a named pipe until another process opens the named pipe for reading. The FTP server waited for the number of seconds specified by the FIFOOPENTIME configuration option for another process to open the specified path name. The FIFOOPENTIME time limit expired before a process could open the specified path name for reading.

See the UNIXFILETYPE (FTP client and server) statement and the FIFOOPENTIME (FTP client and server) statement in z/OS Communications Server: IP Configuration Reference for more information about these configuration options.

In the message text:
pathname
The path name of the named pipe.

Example

 put /etc/hosts /tmp/etc.hosts.fifo                           
>>> PORT 9,2,1,3,4,35                                    
200 Port request OK.                                         
>>> STOR /tmp/etc.hosts.fifo                                 
125-Waiting for read process to open /tmp/etc.hosts.fifo     
125 Transfer request aborted                                 
450 timer expired waiting for read process to open /tmp/etc.hosts.fifo
Command:

System action

FTP fails the file transfer command.

User response

Perform the following steps:
  1. Increase the FIFOOPENTIME configured value before attempting the file transfer again.
    • From the z/OS FTP client:
      1. Issue the STAT (FIFOOPENTIME subcommand to determine the FIFOOPENTIME configured value.
      2. Issue the SIte subcommand with the FIFOOPENTIME parameter to specify a larger value.
    • From any FTP client:
      1. Use the QUOTE subcommand to send an XSTA (FIFOOPENTIME command to the FTP server to determine the FIFOOPENTIME configured value.
      2. Use the QUOTE subcommand to send a SITE command with the FIFOOPENTIME parameter to the FTP server to specify a larger value.
    • See the information about the SIte subcommand and the STAtus subcommand in z/OS Communications Server: IP User's Guide and Commands for information about the FIFOOPENTIME configuration option.
  2. Reissue the FTP subcommand that caused the FTP client to send the STOR or APPE command to the FTP server.

If these actions do not resolve the problem, notify the system programmer.

System programmer response

Start a process at the FTP server host to read from the path name specified by the pathname value, and tell the user to attempt the file transfer again.

Problem determination

See the system programmer response.

Source

z/OS Communications Server TCP/IP: FTP