Hello Milamber, All,
Thank you Milamber for your release and "thanks" message..

I may have a bad news regarding release.
Working on new issue
https://issues.apache.org/bugzilla/show_bug.cgi?id=51918
I discovered a synchronization issue I think related to Pool of Executor
that enables concurrent download of resources.
There seems to be a corruption on CookieManager because I get randomly:
2011/09/29 21:59:12 WARN  - jmeter.protocol.http.sampler.HTTPSamplerBase:
Execution issue when fetching embedded resources
java.util.concurrent.ExecutionException: java.util.NoSuchElementException
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
    at java.util.concurrent.FutureTask.get(FutureTask.java:83)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.downloadPageResources(HTTPSamplerBase.java:1213)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.resultProcessing(HTTPSamplerBase.java:1428)
    at
org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.resultProcessing(HTTPAbstractImpl.java:244)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.java:327)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1019)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1005)
    at
org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:411)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:297)
    at java.lang.Thread.run(Thread.java:680)
Caused by: java.util.NoSuchElementException
    at java.util.AbstractList$Itr.next(AbstractList.java:350)
    at
org.apache.jmeter.testelement.property.PropertyIteratorImpl.next(PropertyIteratorImpl.java:39)
    at
org.apache.jmeter.protocol.http.control.CookieManager.removeMatchingCookies(CookieManager.java:466)
    at
org.apache.jmeter.protocol.http.control.CookieManager.add(CookieManager.java:258)
    at
org.apache.jmeter.protocol.http.control.CookieManager.addCookieFromHeader(CookieManager.java:430)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.saveConnectionCookies(HTTPHC3Impl.java:1071)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.java:319)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase$ASyncSample.call(HTTPSamplerBase.java:1709)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase$ASyncSample.call(HTTPSamplerBase.java:1)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    ... 1 more


I have created a new Issue:
https://issues.apache.org/bugzilla/show_bug.cgi?id=51919

Note that this issue also exists in 2.5 release so maybe it's not a blocker
for release, although it can happen wery simply:
- With One thread
- Put a breakpoint in CookieManager#removeMatchingCookies
- Let first thread go
- then you will get parallel calls to function
- enter loop
- make one thread remove
- the second one will get ConcurrentModificationException

I will propose a patch as soon as possible to this.
But this parallel download may happen on other shared component, maybe you
or sebb know better than me which components may be concerned.

Regards
Philippe

On Thu, Sep 29, 2011 at 1:54 AM, Milamber <milam...@apache.org> wrote:

> My vote :
> +1
>
> Le 28/09/2011 23:52, Milamber a ecrit :
> > Hello,
> >
> > The third release candidate for JMeter 2.5.1 has been prepared, and your
> > votes are solicited.
> >
> > This release fixes mainly some bugs appeared since JMeter 2.5, and
> > contains few improvements.
> >
> > Tests (load tests and/or functional tests) with JVM 5/6/7 on
> > Linux/Windows/Mac OS on functionality changes are welcomes (HttpClient
> > 4.1 request, Http request with parallels embedded resources, View
> > results tree, WebServices (SOAP) request, Async sample sending mode,
> etc.)
> >
> > List of changes:
> > http://people.apache.org/~milamber/jmeter-2.5.1RC3/docs/changes.html
> >
> >
> > I hope that this 3rd RC will corrects all majors bugs.
> > *I would like send special congratulations for Philippe M. and Sebb for
> > their work and their improving the future version of JMeter. Thanks.*
> >
> >
> > JMeter is a Java desktop application designed to load test functional
> > behavior and measure performance. The current version is targeted at
> > Java 1.5+.
> >
> > Archives/hashes/sigs and RAT report:
> >
> > http://people.apache.org/~milamber/jmeter-2.5.1RC3/dist
> >
> > MD5 hashes of archives for this vote:
> >
> > e72f17c352fa4d3469d042e6542dd36d *jakarta-jmeter-2.5.1.tgz
> > 2ed9e7ef8c225a416fd58de1124b7242 *jakarta-jmeter-2.5.1.zip
> > 7423d3eebbdf11c28b3aebcd8ed2e78a *jakarta-jmeter-2.5.1_src.tgz
> > 2b5ab9e599ac08880f85f61dab899a53 *jakarta-jmeter-2.5.1_src.zip
> >
> > Site Docs are here:
> > http://people.apache.org/~milamber/jmeter-2.5.1RC3/docs
> >
> > Tag:
> > http://svn.apache.org/repos/asf/jakarta/jmeter/tags/v2_5_1_RC3(r1176908)
> >
> > Keys are here:
> > http://svn.apache.org/repos/asf/jakarta/site/dist/jmeter/
> > also
> > http://people.apache.org/~milamber/
> >
> > N.B.
> > To download the dependencies: "ant download_jars"
> >
> > To create the jars and test JMeter: "ant package test".
> >
> > JMeter 2.5 requires Java 1.5 or later.
> >
> > Note that there is a bug in Java on some Linux systems that manifests
> > itself as the following error when running the test cases or JMeter
> itself:
> >
> >  [java] WARNING: Couldn't flush user prefs:
> >  java.util.prefs.BackingStoreException:
> >  java.lang.IllegalArgumentException: Not supported: indent-number
> >
> > This does not affect JMeter operation.
> >
> >
> > All feedback (and votes!) welcome.
> >
> > [  ] +1  I support this release
> > [  ] +0  I am OK with this release
> > [  ] -0   OK, but....
> > [  ] -1   I do not support this release (please indicate why)
> >
> > The vote will remain open for at least 72 hours.
> >
> > Note: If the vote passes, the intention is to release the archive files
> > and rename the RC tag as the release tag.
> >
> > Thanks in advance!
> >
> > Milamber
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
> > For additional commands, e-mail: dev-h...@jakarta.apache.org
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
> For additional commands, e-mail: dev-h...@jakarta.apache.org
>
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to