[ajug-members] Java going bonkers

Patrick Carroll pcarroll at mindspring.com
Wed Apr 27 14:48:48 EDT 2005


Take a look here:

http://www-106.ibm.com/developerworks/library/j-nioserver/

-----Original Message-----
From: Christopher Fowler <cfowler at outpostsentinel.com>
Sent: Apr 27, 2005 1:21 PM
To: Ajug List <ajug-members at ajug.org>
Subject: [ajug-members] Java going bonkers

I've got this code snippet

_newClientChannel.configureBlocking( true ) ;
writer.writeLine( "220 SAM ENS Console Proxy" ) ;




if( response.startsWith( "myid " ) )

If I telnet to the proxy server and after my telnet client sees the 220
above I do a kill -9 on the client the server will loop forever on
read()

strace shows this as fast as possible:

[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0
[pid  2222] read(13, "", 120)           = 0

Obviously this is happening inside of

String response = reader.readLine( ) ;

How do you protect against it?



_______________________________________________
ajug-members mailing list
ajug-members at ajug.org
http://www.ajug.org/mailman/listinfo/ajug-members




More information about the ajug-members mailing list