Consultor Eletrônico



Kbase 15558: INPUT/OUPUT CLOSE statement closes any open pipes in 7.3C01+
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
INPUT/OUPUT CLOSE statement closes any open pipes in 7.3C01+

The following problem occurs in 7.3C01 on UNIX platforms only. The
problem did not exist in 7.3C.

If you use an INPUT CLOSE or OUTPUT CLOSE statement, PROGRESS closes
any open pipes.

For example, in the following code PROGRESS closes the file descriptor
for STREAM a when it closes STREAM b. The I/O system does not
recognize that the file descriptor is closed, so it contines to read
the data in the input buffer. Consequently, PROGRESS does not identify
the file descriptor as closed until it tries to access the next buffer
of data.

INPUT STREAM a THROUGH "ls *.df".
INPUT STREAM b FROM myfile.
.
.
.
INPUT STREAM b CLOSE.

Workaround: Contact Progress Technical Support for a patch to this
issue.


MARCH-13-1996

Progress Software Technical Support Note # 15558