[ 
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to