The first is not a bug; FIFOs are by definition unidirectional, and always have been. If you want a bidirectional pipe, you can use the pipe(2) system call or a Unix-domain socket. The second sounds like a bug. ------------------------------------------------------------------------------