[Date Prev][Date Next]
Re: More on the hang bug (ITS#980)
> > Apparantly the client has read from R before step 8, because the select
> > never returns. Either the client is mistakenly reading the packet and not
> > processing it (where processing entails sending an unbind to R, which
> > would make the select appropriate), or it's calling select for no reason,
> > and is ready to send the unbind request as soon as select exists.
> I set a timeout in select() for debug purposes, and after the timeout, the
> client properly sends the unbind. So it's the latter.
This works for your particular situation, but what will happen if multiple
referrals are returned, for example?