hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Panteleev (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HTTPCLIENT-1173) NoSuchElementException in org.apache.http.impl.cookie.BestMatchSpec.formatCookies
Date Tue, 04 Dec 2012 09:16:58 GMT

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13509610#comment-13509610
] 

Alexey Panteleev commented on HTTPCLIENT-1173:
----------------------------------------------

Even though it happens on a daily basis in our complex daemon it's kinda tough to create a
simple testcase to post here.
I really don't understand which threads and in which combination have to run to reproduce
this.
What I know though is that once this happens in one thread (httpclient connecting to an EWS
server) this starts happening in all other threads (connecting to similar EWS servers). As
if some kind of memory corruption happened and affected all following executions :(

How can ArrayIndexOutOfBoundsException happen in the for loop itself? Another thread changing
the array? But then a negative index?
I use Debian + JVM 6. Googleing JVM bugs now ... 
                
> NoSuchElementException in org.apache.http.impl.cookie.BestMatchSpec.formatCookies
> ---------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1173
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1173
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.1.2, 4.1.3
>         Environment: Ubuntu 10.04/OpenJDK 6
>            Reporter: Christian Thieme
>
> I am using the HTTP client using a ThreadSafeClientConnManager. The application is creating
up to 300 client threads.
> Occasionally the client starts to throw the following exception after running for several
hours:
> at java.util.ArrayList$Itr.next(ArrayList.java:757)
>         at org.apache.http.impl.cookie.BestMatchSpec.formatCookies(BestMatchSpec.java:189)
>         at org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:196)
>         at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:108)
>         at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:174)
>         at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:462)
>         at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
>         at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
> The requests do not contain any cookies.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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


Mime
View raw message