Extraction with named pipes

Any UNIX process issuing a read request on a named pipe will wait forever until the process writing data to the pipe either sends data or an EOF (end-of-file). Each time the reading process receives data, it issues another read. If the writing process stops sending data and fails to send an EOF, the read process will wait in the kernel and cannot be interrupted from IQ.

Make sure that any process writing data into a named pipe always finishes with an EOF. If an IQ connection becomes unresponsive while writing out to a named pipe, try dumping the data out of the pipe. For example, issue the following commands from another thread:

cat NamedPipeFile > /dev/null