On 7/20/07, ara.t.howard <ara.t.howard / gmail.com> wrote:
> so no insight from the group on the open3/thread bug though huh?  i
> don't think i was doing anything wrong... does everyone agree that
> it's a BUG?

I've tried running the program under ptrace.  It appears that when the
original program runs properly each pipe read()s like:
    "424242..."
    "424242..."
    ...
    "424242..."
    "\n"
    ""
    close()

When the program hangs, at least one pipe read()s like:
    "424242..."
    "424242..."
    ...
    "424242..."
    "\n"
    select() <- hung