Return-Path: X-Original-To: apmail-hc-dev-archive@www.apache.org Delivered-To: apmail-hc-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 09AB54A48 for ; Tue, 5 Jul 2011 20:06:40 +0000 (UTC) Received: (qmail 70269 invoked by uid 500); 5 Jul 2011 20:06:39 -0000 Delivered-To: apmail-hc-dev-archive@hc.apache.org Received: (qmail 69931 invoked by uid 500); 5 Jul 2011 20:06:38 -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 69922 invoked by uid 99); 5 Jul 2011 20:06:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Jul 2011 20:06:38 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Jul 2011 20:06:37 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id DC9D944ACB for ; Tue, 5 Jul 2011 20:06:16 +0000 (UTC) Date: Tue, 5 Jul 2011 20:06:16 +0000 (UTC) From: "Michael Pujos (JIRA)" To: dev@hc.apache.org Message-ID: <403643710.1634.1309896376900.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1342688647.1626.1309896376664.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (HTTPCORE-263) IndexOutOfBoundsException thrown in AbstractSessionInputBuffer.readLine() MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HTTPCORE-263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Pujos updated HTTPCORE-263: ----------------------------------- Description: I've got the exception below reported in my Android app using (repackaged) httpcore 4.1.1: java.lang.IndexOutOfBoundsException: off: 1088 len: -1 b.length: 8192 at org.apache.http.util.CharArrayBuffer.append(SourceFile:185) at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(SourceFile:251) at org.apache.http.impl.io.HttpRequestParser.parseHead(SourceFile:90) at org.apache.http.impl.io.AbstractMessageParser.parseHead(SourceFile:252) parse at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(SourceFile:242) at org.apache.http.protocol.HttpService.handleRequest(SourceFile:238) at org.teleal.cling.transport.impl.apache.HttpServerConnectionUpnpStream.run(SourceFile:116) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) It seems to be very rare. Stack trace line number (185) in for AbstractSessionInputBuffer doesn't match the exact line number of the offending append() call, but there are 2 such calls in this function, and it looks like one of them is called with len = -1, triggering the IndexOutOfBoundsException in append() was: I've got the exception below reported in my Android app using (repackaged) httpcore 4.1.1: java.lang.IndexOutOfBoundsException: off: 1088 len: -1 b.length: 8192 at org.apache.http.util.CharArrayBuffer.append(SourceFile:185) at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(SourceFile:251) at org.apache.http.impl.io.HttpRequestParser.parseHead(SourceFile:90) at org.apache.http.impl.io.AbstractMessageParser.parseHead(SourceFile:252) parse at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(SourceFile:242) at org.apache.http.protocol.HttpService.handleRequest(SourceFile:238) at org.teleal.cling.transport.impl.apache.HttpServerConnectionUpnpStream.run(SourceFile:116) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) It seems to be very rare. Stack trace line number (185) in for AbstractSessionInputBuffer doesn't match the exact line number of the offending append() call, but there are too such call in this function and it looks like one of them is called with len = -1 triggering the IndexOutOfBoundsException in append() > IndexOutOfBoundsException thrown in AbstractSessionInputBuffer.readLine() > ------------------------------------------------------------------------- > > Key: HTTPCORE-263 > URL: https://issues.apache.org/jira/browse/HTTPCORE-263 > Project: HttpComponents HttpCore > Issue Type: Bug > Components: HttpCore > Affects Versions: 4.1.1 > Environment: reported on Android 2.3.3 using repackaged httpcore 4.1.1, optimized and obfuscated with Proguard > Reporter: Michael Pujos > Priority: Minor > > I've got the exception below reported in my Android app using (repackaged) httpcore 4.1.1: > java.lang.IndexOutOfBoundsException: off: 1088 len: -1 b.length: 8192 > at org.apache.http.util.CharArrayBuffer.append(SourceFile:185) > at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(SourceFile:251) > at org.apache.http.impl.io.HttpRequestParser.parseHead(SourceFile:90) > at org.apache.http.impl.io.AbstractMessageParser.parseHead(SourceFile:252) > parse > at org.apache.http.impl.AbstractHttpServerConnection.receiveRequestHeader(SourceFile:242) > at org.apache.http.protocol.HttpService.handleRequest(SourceFile:238) > at org.teleal.cling.transport.impl.apache.HttpServerConnectionUpnpStream.run(SourceFile:116) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) > at java.lang.Thread.run(Thread.java:1019) > It seems to be very rare. Stack trace line number (185) in for AbstractSessionInputBuffer doesn't match the exact line number of the offending append() call, > but there are 2 such calls in this function, and it looks like one of them is called with len = -1, triggering the IndexOutOfBoundsException in append() -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org For additional commands, e-mail: dev-help@hc.apache.org