This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Socket's close() doesn't close connection (old bug?)


Martin Egholm Nielsen wrote:
Hi,

In my eager to reproduce another bug I've stumbled across yet another strange issue - namely that Socket's close() doesn't close underlying socket (with no traffic), nor "wake up" a blocked read-thread (as a consequence)...

Blah blah blah, this turned out to be reported already:


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15430

Unfortunately still open ;-)


Check the above PR for my little C program the demonstrates how by adding a call to shutdown() before the close() that the blocked read() returns. I think with a small amount of hacking we can use this technique to terminate the blocked thread with the proper exception being thrown.


David Daney


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]