Fix committed. Thanks for taking the time to track this.
-- Rocco Caputo - [EMAIL PROTECTED] On Mar 16, 2007, at 16:33, Eric Busto wrote:
I found the source of the problem. I was setting $/ to undef, without declaring it as a local change (i.e. local $/ = undef). This was causing the <$sem_pipe_read> to not use the default of newlines as a delimiter. So it would read the "go\n", then try to read again, and would block there.