On 27 September 2013 13:46, Henning Brauer <[email protected]> wrote:
> * Mike Belopuhov <[email protected]> [2013-09-27 13:25]:
>> but your fstat output is sufficient as well for now. 0x9
>> is a unix stream socket.
>>
>> > _bgpd bgpd 5255 9* unix stream 0xffff800000ccf000 <->
>> > 0xffff800000ccfe00
>
> that should be the SE<->RDE socketpair, or SE<->parent, but that's less
> likely. is the RDE process super busy as well?
>
i believe that this is the case we're hitting
if (space < resid + clen &&
(atomic || space < so->so_snd.sb_lowat || space < clen)) {
if ((so->so_state & SS_NBIO) || (flags & MSG_DONTWAIT))
snderr(EWOULDBLOCK);
i'm interpreting it as we don't have enough buffer space available.
the reason might be that the other side is not reading it's data.