Return-Path: X-Original-To: apmail-jakarta-dev-archive@minotaur.apache.org Delivered-To: apmail-jakarta-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7520B77C9 for ; Fri, 30 Sep 2011 16:15:51 +0000 (UTC) Received: (qmail 35307 invoked by uid 500); 30 Sep 2011 16:15:51 -0000 Delivered-To: apmail-jakarta-dev-archive@jakarta.apache.org Received: (qmail 35248 invoked by uid 500); 30 Sep 2011 16:15:51 -0000 Mailing-List: contact dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jakarta.apache.org Delivered-To: mailing list dev@jakarta.apache.org Received: (qmail 35237 invoked by uid 99); 30 Sep 2011 16:15:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Sep 2011 16:15:51 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of sebbaz@gmail.com designates 209.85.220.172 as permitted sender) Received: from [209.85.220.172] (HELO mail-vx0-f172.google.com) (209.85.220.172) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Sep 2011 16:15:44 +0000 Received: by vcbfo11 with SMTP id fo11so2114329vcb.31 for ; Fri, 30 Sep 2011 09:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=f5lAKjmUWK+HJF3sGDOuf2vKEJSZvII7lE/m0I+RXbw=; b=a3gsGgZXpqtH7eAeY6y5nCwTMj5S7maSafyDFQ1n79HTCc1wVRpW8Z6cbe7mxLRv7r ebfkG0/XhTcvEnc7ZtH6I6RUmX+hj/I7mKYJDAKuzfIiUXqAwZsEpWh5eaDMZhivosW1 nePBqQDPCQT31jYf1WPciCdysWXcBXbLkTj5M= MIME-Version: 1.0 Received: by 10.220.199.67 with SMTP id er3mr3540155vcb.17.1317399323903; Fri, 30 Sep 2011 09:15:23 -0700 (PDT) Received: by 10.220.155.147 with HTTP; Fri, 30 Sep 2011 09:15:23 -0700 (PDT) In-Reply-To: References: <4E83B348.7030306@apache.org> <4E83B3A2.1050201@apache.org> Date: Fri, 30 Sep 2011 17:15:23 +0100 Message-ID: Subject: Re: [VOTE] Release JMeter 2.5.1 RC3 From: sebb To: dev@jakarta.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 30 September 2011 16:52, Philippe Mouawad w= rote: > I don't think I can vote, but +1 for me as an "unofficial" vote :-) Anyone can vote. Only PMC votes are binding, however all votes are read and recorded in the result e-mail. > On Fri, Sep 30, 2011 at 5:47 PM, sebb wrote: > >> On 29 September 2011 21:37, Philippe Mouawad >> wrote: >> > 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=3D51918 >> > I discovered a synchronization issue I think related to Pool of Execut= or >> > 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 =A0- jmeter.protocol.http.sampler.HTTPSampler= Base: >> > Execution issue when fetching embedded resources >> > java.util.concurrent.ExecutionException: java.util.NoSuchElementExcept= ion >> > =A0 =A0at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.jav= a:222) >> > =A0 =A0at java.util.concurrent.FutureTask.get(FutureTask.java:83) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.downloadPageReso= urces(HTTPSamplerBase.java:1213) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.resultProcessing= (HTTPSamplerBase.java:1428) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.resultProcessin= g(HTTPAbstractImpl.java:244) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.j= ava:327) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamp= lerProxy.java:62) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSampl= erBase.java:1019) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSampl= erBase.java:1005) >> > =A0 =A0at >> > >> org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java= :411) >> > =A0 =A0at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java= :297) >> > =A0 =A0at java.lang.Thread.run(Thread.java:680) >> > Caused by: java.util.NoSuchElementException >> > =A0 =A0at java.util.AbstractList$Itr.next(AbstractList.java:350) >> > =A0 =A0at >> > >> org.apache.jmeter.testelement.property.PropertyIteratorImpl.next(Propert= yIteratorImpl.java:39) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.control.CookieManager.removeMatchingCook= ies(CookieManager.java:466) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.control.CookieManager.add(CookieManager.= java:258) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.control.CookieManager.addCookieFromHeade= r(CookieManager.java:430) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.saveConnectionCookie= s(HTTPHC3Impl.java:1071) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.j= ava:319) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamp= lerProxy.java:62) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase$ASyncSample.call= (HTTPSamplerBase.java:1709) >> > =A0 =A0at >> > >> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase$ASyncSample.call= (HTTPSamplerBase.java:1) >> > =A0 =A0at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.jav= a:303) >> > =A0 =A0at java.util.concurrent.FutureTask.run(FutureTask.java:138) >> > =A0 =A0at >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto= r.java:886) >> > =A0 =A0at >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja= va:908) >> > =A0 =A0... 1 more >> > >> > >> > I have created a new Issue: >> > https://issues.apache.org/bugzilla/show_bug.cgi?id=3D51919 >> > >> > Note that this issue also exists in 2.5 release so maybe it's not a >> blocker >> >> I agree, not a blocker on its own. >> >> The reason we abandoned the previous release vote was the problems >> were either much more serious, or were regressions from a previous >> release. >> >> I think we should continue with this release vote. >> We need to get this release out if at all possible. >> >> We can do another one in a month or so. >> >> > 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 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 (HttpCli= ent >> >> > 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.htm= l >> >> > >> >> > >> >> > 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 function= al >> >> > behavior and measure performance. The current version is targeted a= t >> >> > 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 manifes= ts >> >> > itself as the following error when running the test cases or JMeter >> >> itself: >> >> > >> >> > =A0[java] WARNING: Couldn't flush user prefs: >> >> > =A0java.util.prefs.BackingStoreException: >> >> > =A0java.lang.IllegalArgumentException: Not supported: indent-number >> >> > >> >> > This does not affect JMeter operation. >> >> > >> >> > >> >> > All feedback (and votes!) welcome. >> >> > >> >> > [ =A0] +1 =A0I support this release >> >> > [ =A0] +0 =A0I am OK with this release >> >> > [ =A0] -0 =A0 OK, but.... >> >> > [ =A0] -1 =A0 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-unsubscribe@jakarta.apache.org >> >> > For additional commands, e-mail: dev-help@jakarta.apache.org >> >> > >> >> > >> >> > >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: dev-unsubscribe@jakarta.apache.org >> >> For additional commands, e-mail: dev-help@jakarta.apache.org >> >> >> >> >> > >> > >> > -- >> > Cordialement. >> > Philippe Mouawad. >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@jakarta.apache.org >> For additional commands, e-mail: dev-help@jakarta.apache.org >> >> > > > -- > Cordialement. > Philippe Mouawad. > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: dev-help@jakarta.apache.org