Message 68199 - Python tracker
This is messy. File descriptors from other threads are leaking into child processes, and if the write end of a pipe never gets closed in all of them the read end won't get EOF. I suspect "cat"'s stdin is getting duplicated like that, but I haven't been able to verify - /proc/<pid>/fd claims fd 0 is /dev/pts/2. Maybe libc does some remapping.