[ 
https://issues.apache.org/jira/browse/HADOOP-1924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12532737
 ] 

Doug Cutting commented on HADOOP-1924:
--------------------------------------

It seems that setSoTimeout only affects reads, not writes.  So you're right, 
there is no way in Java to set a write timeout!

One theory is that the server, while stopped, may not in fact be closing all 
its connections.  I couldn't see where that was done just now when I looked.  
Handlers are interrupted, but they don't close their connection on interrupt.  
The listener thread calls cleanupConnections(true), but only on 
OutOfMemoryException, not in a 'finally' clause.  And, even then 
cleanupConnections(true) doesn't look like it closes connections that have been 
recently active.

So please check the server's logs to see if for each "Server connection from" 
line there is a corresponding "disconnecting client" line.  If there's not, 
then this could be the problem.

Some potentially relevant discussions:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4283017
http://forum.java.sun.com/thread.jspa?threadID=5203832&tstart=75
http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg1PK37506
http://archives.java.sun.com/cgi-bin/wa?A2=ind0212&L=rmi-users&P=731

Other possible things to try:
- call Socket#setKeepAlive() on IPC sockets
- try calling Thread#interrrupt(), it may help...
- adjust some of the TCP parameters on lucene.zones.apache.org


> [hbase] TestDFSAbort failed in nightly #242
> -------------------------------------------
>
>                 Key: HADOOP-1924
>                 URL: https://issues.apache.org/jira/browse/HADOOP-1924
>             Project: Hadoop
>          Issue Type: Bug
>          Components: contrib/hbase
>            Reporter: stack
>            Assignee: stack
>            Priority: Minor
>         Attachments: testdfsabort.patch, testdfsabort_patchbuild798.txt
>
>
> TestDFSAbort and TestBloomFilters failed in last nights nightly build (#242). 
>  This issue is about trying to figure whats up w/ TDFSA.
> Studying console logs, HRegionServer stopped logging any activity and HMaster 
> for its part did not expire the HRegionServer lease.  On top of it all, 
> continued tests of the state of HDFS -- the test is meant to sure Hbase 
> shutdown when HDFS is pulled from under it -- seems to have continued 
> reporting itself healthy though it'd be closed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to