Alvaro, As John and Tom have said, this is a "true", that is *real*, problem and means that the FTP data connection between the z/OS client and the UNIX server has been broken while the client was attempting to send data.
I think - something seems to have been lost in translation - you were complaining that the messages were unclear - otherwise why doubt it was a "true" error. I followed up what the messages indicated and I was able to work out what I said in the previous paragraph. I'll admit it is something of a "paper chase". First you need to lookup "EZA2590E" using - why not? - http://www-03.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/ This says: <quote> EZA2590E function error from location - error Explanation: The FTP client has issued a socket call and received an error return code. function is the C library function that failed and returned an error. location is the location in the FTP client. error is the C run-time library error message for the failure. For more information, refer to z/OS Language Environment Run-Time Messages. System Action: Communications are interrupted. The current operation is ended. </quote> Incidentally, the fact that the message ends in the letter "E", rather than the letter "I", indicates that the message describes as *e*rror rather than being simply *i*nformative. Now you need to follow the reference to "z/OS Language Environment Run-Time Messages" for "EDC5140I": <quote> EDC5140I Broken pipe. Explanation: A write was attempted on a pipe or FIFO for which there was no process to read the data. This message is equivalent to the POSIX.1 EPIPE errno. Programmer Response: Refer to z/OS XL C/C++ Run-Time Library Reference for the function being attempted for the specific reason for failure. System Action: The request fails. The application continues to run. </quote> Now you need to follow the reference to "z/OS XL C/C++ Run-Time Library Reference" for the "send" function and "EPIPE": One of the 10 - not so many - search "hits" for "EPIPE" is the following: <quote> 3.768.4 Returned Value If successful, send() returns 0 or greater indicating the number of bytes sent. However, this does not assure that data delivery was complete. A connection can be dropped by a peer socket and a SIGPIPE signal generated at a later time if data delivery is not complete. If unsuccessful, send() returns -1 indicating locally detected errors and sets errno to one of the following values. No indication of failure to deliver is implicit in a send() routine. ... EPIPE For a connected stream socket the connection to the peer socket has been lost. A SIGPIPE signal is sent to the calling process. ... </quote> I hope that's clear - even if long-winded. Chris Mason ----- Original Message ----- From: "Alvaro Quintupray B." <[EMAIL PROTECTED]> Newsgroups: bit.listserv.ibm-main To: <IBM-MAIN@BAMA.UA.EDU> Sent: Friday, 07 July, 2006 8:00 PM Subject: FTP - Put Error - EZA2590E > Hi. > > I have Zos 1.6 > When executing the FTP of a big file from IBM to an UNIX server... I have > the following errror: > > EZA2590E send send_data error from - EDC5140I Broken pipe. > (errno2=0x74500442) > > I have seen the manual of messages and appears glosses different for the > message > > As it is the true error? Where I look for it.? > > Thanks. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html