we are seeing more than 20,000 java threads in waiting state in java thread 
dump and after a while the tomcat crashes
---------------------------------------------------------------------------------------------------------------------

                 Key: HTTPCLIENT-912
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-912
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpConn
    Affects Versions: 3.1 Final
         Environment: we are using jdk1.6.0_16 and tomcat 6.0.20 and we are 
linux  and this is the os info
Linux qw-p-web20.qwplatform.com 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 
2008 x86_64 x86_64 x86_64 GNU/Linux
            Reporter: Kalam Shaik
            Priority: Blocker


we are seeing more than 20,000 java threads in waiting state in java thread 
dump and after a while the tomcat crashes and tomcat needs to restart to get it 
back to normal. Once it comes back after few days it again crashes and needs 
restart. I am seeing the following thread in threadump which is running state 
and all others are in waiting state.

TP-Processor25" daemon prio=10 tid=0x000000004473c000 nid=0x4da runnable 
[0x000000004f765000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        - locked <0x00002aaab8b79c08> (a java.io.BufferedInputStream)
        at 
org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
        at 
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
        at 
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
        at 
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
        at 
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
        at 
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
        at 
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
        at 
com.fastsearch.esp.search.http.HttpSearchEngine.searchInternal(HttpSearchEngine.java:592)
        at 
com.fastsearch.esp.search.http.HttpSearchEngine.search(HttpSearchEngine.java:279)
        at com.fastsearch.esp.search.view.SearchView.search(SearchView.java:233)

I think the code from our side is doing right to release the connection,but 
some how this seems to be not working accurately.

Could you please let us know is this bug already seen anywhere? Could you 
please recommend any work around or upgrades.

Thanks for your help
Kalam

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to