> The FreeBSD read(2) manpage also says that it is for nonblocking. But its supposed to be using blocking IO, and EINTR is returned when the call was interrupted by a signal. But I don't know if that is cause of the problem -- was the only thing I could think of right now :-) johannes