Return-Path: Delivered-To: apmail-hc-dev-archive@www.apache.org Received: (qmail 76220 invoked from network); 5 Jun 2008 07:00:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Jun 2008 07:00:10 -0000 Received: (qmail 95432 invoked by uid 500); 5 Jun 2008 07:00:13 -0000 Delivered-To: apmail-hc-dev-archive@hc.apache.org Received: (qmail 95236 invoked by uid 500); 5 Jun 2008 07:00:12 -0000 Mailing-List: contact dev-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list dev@hc.apache.org Received: (qmail 95224 invoked by uid 99); 5 Jun 2008 07:00:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Jun 2008 00:00:12 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [80.237.132.9] (HELO wp002.webpack.hosteurope.de) (80.237.132.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Jun 2008 06:59:14 +0000 Received: from 84-245-85-78-broadband.iol.sk ([84.245.85.78] helo=bono.lan); authenticated by wp002.webpack.hosteurope.de running ExIM using esmtpsa (TLSv1:RC4-SHA:128) id 1K49Rg-0000Bb-Dz; Thu, 05 Jun 2008 08:59:36 +0200 From: Martin Zdila Organization: M-Way Solutions Slovakia Ltd. To: "HttpComponents Project" Subject: Re: HttpClient 4, I/O exception and Date: Thu, 5 Jun 2008 08:59:35 +0200 User-Agent: KMail/1.9.9 References: <200806040940.44490.m.zdila@mwaysolutions.com> <1212594876.11424.69.camel@ubuntu> In-Reply-To: <1212594876.11424.69.camel@ubuntu> X-Face: 1GwK|3V*x8-a|]3o(Lr^nyGl"r7O.h-c<\4`qFd?^!70ubP\bT9P(=?utf-8?q?IlB=236s01DrVS=5D=7EYT6=0A=091=5CIBhr=5DO=242W0M=7ECl6-!=7D++SIX5?= =?utf-8?q?zB=7ERb?=>6r1hf+h:2OaQ4=E057EbgrmQ?dL3, =?utf-8?q?K2=27=27zl=60b=5E=0A=09+1=3FLTusnn?= X-bounce-key: webpack.hosteurope.de;m.zdila@mwaysolutions.com;1212649197;e4e0d0c1; X-Virus-Checked: Checked by ClamAV on apache.org --nextPart1764089.329KjsGhuf Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Thanks for reply, Oleg. > This is clearly a bug. I believe it has already been fixed in the SVN > trunk. Please re-test application with the latest HttpClient snapshot > and let me know if the problem still persists. I've upgraded to trunk/SNAPSHOT version of both httpcore and httpclient. Th= e problem is still there but behaves differently. When I am doing the POST, the httpclient gets sometimes locked. You can see= here the stacktrace of (dead)locked thread. SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: = not available [native method] [local variables unavailable]=09 SocketInputStream.read(byte[], int, int) line: 129=09 SocketInputBuffer(AbstractSessionInputBuffer).fillBuffer() line: 103=09 SocketInputBuffer(AbstractSessionInputBuffer).readLine(CharArrayBuffer) lin= e: 191=09 DefaultResponseParser.parseHead(SessionInputBuffer) line: 82=09 DefaultResponseParser(AbstractMessageParser).parse() line: 174=09 DefaultClientConnection(AbstractHttpClientConnection).receiveResponseHeader= () line: 179=09 DefaultClientConnection.receiveResponseHeader() line: 235=09 BasicPooledConnAdapter(AbstractClientConnAdapter).receiveResponseHeader() l= ine: 253=09 HttpRequestExecutor.doReceiveResponse(HttpRequest, HttpClientConnection, Ht= tpContext) line: 279=09 HttpRequestExecutor.execute(HttpRequest, HttpClientConnection, HttpContext)= line: 121=09 DefaultClientRequestDirector.execute(HttpHost, HttpRequest, HttpContext) li= ne: 391=09 DefaultHttpClient(AbstractHttpClient).execute(HttpHost, HttpRequest, HttpCo= ntext) line: 538=09 DefaultHttpClient(AbstractHttpClient).execute(HttpUriRequest, HttpContext) = line: 473=09 DefaultHttpClient(AbstractHttpClient).execute(HttpUriRequest) line: 439=09 =2E.. I am using httpclient as part of my proxy. I am forwarding post requests li= ke that: // httpclient configuration is shown in my first email HttpServletRequest request; final HttpPost postMethod =3D new HttpPost(url); postMethod.setEntity(new InputStreamEntity(request.getInputStream(), reques= t.getContentLength())); final HttpResponse response =3D httpClient.execute(postMethod); I am using http://www.zdila.sk/post.html for testing (via the proxy using h= ttpclient). What is very interesting is that if open the page and click on submit withi= n few seconds, then it works correctly. But if I wait for cca half minute, then the browser gets stuck. I can do more test fo you if you tell me what do you need (set to debug lev= el?)? BR =2D-=20 Martin Zdila=20 CTO M-Way Solutions Slovakia s.r.o. Letna 27, 040 01 Kosice Slovakia tel:+421-908-363-848 mailto:m.zdila@mwaysolutions.com http://www.mwaysolutions.com xmpp:zdila@jabbim.sk (Jabber) skype:m.zdila --nextPart1764089.329KjsGhuf Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 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 --nextPart1764089.329KjsGhuf--