"Program received signal SIGPIPE, Broken pipe." and terminated. I use the following code to open pipes. Correct Code - Non-blocking pipe with popen
As you see, I only read
from the pipe.
Is it the correct behavior to simple ignore SIGPIPE signal?
Why does SIGPIPE appear on read? Maybe I do something wrong?
Or maybe I must use other call to execute the third part program and the result?