On Tue, Oct 31, 2006 at 01:31:04PM +0100, Paolo Bonzini wrote:
> Robin Redeker wrote:
> >On Tue, Oct 31, 2006 at 12:43:47PM +0100, Robin Redeker wrote:
> >  
> >>Hi,
> >>
> >>in the attachment there is a piece of code, which establishes a tcp
> >>connection to a listening socket and reads all arriving data from there.
> >>    
> Yes, the SIGIO arrives but events.c misses it because a POLLHUP 
> condition (peer dead) does not increment the return value of poll.
> 
> Fixing this in turn triggers a latent bug in sockets.  See the attached 
> patch, I need to test it a bit more before committing.
> 

But this doesn't fix my test case, should it?
I tried applying the patch to the latest cvs, and installing it and
tried it, but i got the same results: endless loop.

Robin


_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to