> >> ktrace gives me following:
> >> 4013 relayd   CALL  getdtablecount()
> >>  4013 relayd   RET   getdtablecount 101/0x65
> >>  4013 relayd   CALL  getrlimit(RLIMIT_NOFILE,0x7f7ffffbb630)
> >>  4013 relayd   STRU  struct rlimit { cur=3D65536, max=3D65536 }
> >>  4013 relayd   RET   getrlimit 0
> >>  4013 relayd   CALL  recvmsg(550,0x7f7ffffbb6a0,0)
> >>  4013 relayd   RET   recvmsg -1 errno 35 Resource temporarily unavailable
> >>  4013 relayd   CALL  getdtablecount()
> >>  4013 relayd   RET   getdtablecount 101/0x65
> >>  4013 relayd   CALL  getrlimit(RLIMIT_NOFILE,0x7f7ffffbb630)
> >>  4013 relayd   STRU  struct rlimit { cur=3D65536, max=3D65536 }
> >>  4013 relayd   RET   getrlimit 0
> >>  4013 relayd   CALL  recvmsg(550,0x7f7ffffbb6a0,0)
> >>  4013 relayd   RET   recvmsg -1 errno 35 Resource temporarily unavailable
> >>  4013 relayd   CALL  getdtablecount()
> >>  4013 relayd   RET   getdtablecount 101/0x65
> >>  4013 relayd   CALL  getrlimit(RLIMIT_NOFILE,0x7f7ffffbb630)
> >>  4013 relayd   STRU  struct rlimit { cur=3D65536, max=3D65536 }
> >>  4013 relayd   RET   getrlimit 0
> >>  4013 relayd   CALL  recvmsg(550,0x7f7ffffbb6a0,0)
> >>  4013 relayd   RET   recvmsg -1 errno 35 Resource temporarily unavailable

This probably means the process has run out of file descriptors.
fstat might expose what is going on.  If that's the case, roll your
sleeves up and study the code.  As usual, the circumstances that
create this event are not being completely documented - I MEAN, what
I'm seeing here isn't a bug report including a configuration file
that reliably reproduces it.

Reply via email to