Return-Path: Delivered-To: apmail-jakarta-httpclient-user-archive@www.apache.org Received: (qmail 67380 invoked from network); 25 Nov 2007 20:09:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Nov 2007 20:09:16 -0000 Received: (qmail 66852 invoked by uid 500); 25 Nov 2007 20:09:03 -0000 Delivered-To: apmail-jakarta-httpclient-user-archive@jakarta.apache.org Received: (qmail 66839 invoked by uid 500); 25 Nov 2007 20:09:03 -0000 Mailing-List: contact httpclient-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: "HttpClient User Discussion" Reply-To: "HttpClient User Discussion" Delivered-To: mailing list httpclient-user@jakarta.apache.org Delivered-To: moderator for httpclient-user@jakarta.apache.org Received: (qmail 11676 invoked by uid 99); 25 Nov 2007 17:03:32 -0000 X-ASF-Spam-Status: No, hits=2.5 required=10.0 tests=DNS_FROM_RFC_DSN,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) X-OB-Received: from unknown (205.158.62.16) by wfilter2.us4.outblaze.com; 25 Nov 2007 17:03:11 -0000 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 From: "test test" To: httpclient-user@jakarta.apache.org Date: Mon, 26 Nov 2007 01:03:11 +0800 Subject: MultiThreadedHttpConnectionManager bug? X-Originating-Ip: 68.32.44.214 X-Originating-Server: ws5-10.us4.outblaze.com Message-Id: <20071125170311.BABF87B891@ws5-10.us4.outblaze.com> X-Virus-Checked: Checked by ClamAV on apache.org Do you know whether MultiThreadedHttpConnectionManager has a bug? It looks = like after I received a couple of connection reset from the server. It some= how did not clean up things properly and I end up with stuck threads. I use= HttpClient 3.0.1=20 Thanks,=20 Nat=20 Exception=20 Caused by: java.net.SocketException: Connection reset=20 at java.net.SocketInputStream.read(SocketInputStream.java:168)=20 at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)= =20 at java.io.BufferedInputStream.read(BufferedInputStream.java:239)= =20 at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.= java:77)=20 at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.jav= a:105)=20 at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnec= tion.java:1114)=20 at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager= $HttpConnectionAdapter.readLine(MultiThreadedHttpConnecti=20 onManager.java:1373)=20 at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(Http= MethodBase.java:1832)=20 at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMe= thodBase.java:1590)=20 at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodB= ase.java:982)=20 at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetr= y(HttpMethodDirector.java:397)=20 at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(H= ttpMethodDirector.java:170)=20 at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClien= t.java:396)=20 at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClien= t.java:346)=20 Stuck Thread=20 org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Connection= Pool@1cb3b6c[fat lock=20 ]=20 jrockit.vm.Threads.waitForSignal(Native Method)=20 java.lang.Object.wait(Native Method)=20 org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.doGetC= onnection(MultiThreadedHttpConnectionManager.java:509)=20 ^-- Lock released while waiting: org.apache.commons.httpclient.MultiThr= eadedHttpConnectionManager$ConnectionPool@1cb3b6c[fat loc=20 k]=20 org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.getCon= nectionWithTimeout(MultiThreadedHttpConnectionManager.jav=20 a:394)=20 org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMeth= odDirector.java:152)=20 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:= 396)=20 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:= 346) --=20 _______________________________________________ Get your free email from http://mail.doramail.com Powered by Outblaze --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: httpclient-user-help@jakarta.apache.org