summary: Unix Plink should set O_NONBLOCK on stdout and stderr class: bug: This is clearly an actual problem we want fixed. difficulty: fun: Just needs tuits, and not many of them. priority: medium: This should be fixed one day. present-in: r7735 fixed-in: r7748 c5996bcde5d83bb7cd7a80bcb8b7479faf1655e0 2007-10-01 (0.61)
If stdout from Unix Plink is going to a FIFO, and the reader of that
FIFO stops reading (say someone has ^Zed it), Plink hangs, stopping
port-forwardings and so forth. This is silly, and seems to result
from failing to set O_NONBLOCK on stdout and stderr.