We're seeing the same thing here. Sadly, the flush code is... ummm... differently written. It assumes _any_ return from write <= 0 is an unrecoverable error and bombs. It doesn't check for EAGAIN or EINTR, much less EWOULDBLOCK. -- Carson Gaspar - carson at taltos.org Queen trapped in a butch body