On Thu, Feb 5, 2015 at 7:14 PM, Paul Gale <paul.n.g...@gmail.com> wrote:
> Given Claus' discovery does the severity of the issue warrant an immediate
> dot release 5.11.1?
>

Its fixed now on master and 2.11 branch. And IMHO should be backported
to 5.10.x branch as well.

Patch releases would be a good idea, starting with 5.10.2, and then
catch up with a few other fixes before doing 5.11.1.


> Thanks,
> Paul
>
> On Thu, Feb 5, 2015 at 9:39 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>
>> Hi
>>
>> Okay I have narrowed it down to the git commit that caused this issue.
>> I posted that in the ticket.
>>
>> It its due this ticket:  https://issues.apache.org/jira/browse/AMQ-5015
>>
>> On Wed, Feb 4, 2015 at 10:39 AM, Claus Ibsen <claus.ib...@gmail.com>
>> wrote:
>> > Hi
>> >
>> > I logged a ticket about this. Not sure what the title it, but I
>> > suspect its related to the activemq-pool.
>> >
>> > I found an easier way of reproducing it using the
>> camel-example-management.
>> > https://issues.apache.org/jira/browse/AMQ-5564
>> >
>> > Just change the AMQ version in its pom.xml
>> >
>> >     <properties>
>> >
>>  
>> <camel.osgi.export.pkg>org.apache.camel.example.management.*</camel.osgi.export.pkg>
>> >
>>  
>> <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool</camel.osgi.import.additional>
>> >       <!--<activemq-version>5.10.0</activemq-version>-->
>> >       <!--<activemq-version>5.10.1</activemq-version>-->
>> >       <activemq-version>5.11.0</activemq-version>
>> >     </properties>
>> >
>> > I attached screenshot of 5.10.0 working and 5.10.1 and 5.11.0 failing.
>> > So as the issue is introduced in 5.10.1 that narrows down what code
>> > change caused this, as it must be a commit in that patch branch.
>> >
>> > On Wed, Feb 4, 2015 at 10:24 AM, Claus Ibsen <claus.ib...@gmail.com>
>> wrote:
>> >> Hi
>> >>
>> >> Just upgraded Camel master branch to 5.11.0 and you can reproduce the
>> >> issue there also
>> >>
>> >> cd examples/camel-example-management
>> >> mvn clean install camel:run
>> >>
>> >> Connect to the JVM using jconsole.
>> >>
>> >> Notice the AcitveMQ tree under dynamic producers keeps adding new
>> >> mbeans, until your JVM runs out of memory.
>> >>
>> >> On Wed, Feb 4, 2015 at 10:11 AM, Claus Ibsen <claus.ib...@gmail.com>
>> wrote:
>> >>> Hi
>> >>>
>> >>> I have done as Arthur suggested to dump the stacktrace, and also with
>> >>> Gary's turn on|off the anonoymous producers.
>> >>>
>> >>> I posted output from console as 2 gists
>> >>>
>> >>> https://gist.github.com/davsclaus/b5fbb1287d383107e599
>> >>>
>> >>> https://gist.github.com/davsclaus/0472ed0ab85ec5af9e79
>> >>>
>> >>> On Wed, Feb 4, 2015 at 12:05 AM, Gary Tully <gary.tu...@gmail.com>
>> wrote:
>> >>>> claus, that looks like producers are not being cached - I thought the
>> >>>> culprit may be https://issues.apache.org/jira/browse/AMQ-4968 but
>> that
>> >>>> would have made 5.10. In any event, can you set
>> >>>> useAnonymousProducers=false on your activemq pooled connection
>> >>>> factory.
>> >>>>
>> >>>> On 3 February 2015 at 16:55, Claus Ibsen <claus.ib...@gmail.com>
>> wrote:
>> >>>>> Hi
>> >>>>>
>> >>>>> Just wanted to say I have stumbled on a weird issue with the 5.11.0
>> >>>>> release which I had trouble reproducing consistently.
>> >>>>>
>> >>>>> The issue is subtle causing AMQ to continuously re-create dynamic
>> >>>>> producer mbeans in the JMX tree. This is using a Camel spring app
>> with
>> >>>>> the AMQ connection pool.
>> >>>>>
>> >>>>> Though just now I was able to see that 5.10.0 was stable and the
>> >>>>> mbeans didnt re-create continusly, but with 5.11.0 that happens (with
>> >>>>> no other change that switching from 5.10.0 to 5.11.0)
>> >>>>>
>> >>>>> Though I think that issue could go unnoticed as the jmx tree looks
>> >>>>> okay, but you may discover a flicker in jconsole when it redraws, and
>> >>>>> then there is a little CPU time to create/destroy the mbeans.
>> >>>>>
>> >>>>> I noticed this with hawtio as it also "flicker" when the jmx tree is
>> >>>>> redrawn. And therefore was using hawtio to track down the issue.
>> >>>>>
>> >>>>>
>> >>>>> I enabled a WARN logging when a mbean was registerede/unregistered
>> and
>> >>>>> you can see
>> >>>>>
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56632@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_5,producerId=ID_davsclaus.air-56625-1422981975940-5_6_1_8]
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56633@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_6,producerId=ID_davsclaus.air-56625-1422981975940-5_7_1_8]
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56634@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_7,producerId=ID_davsclaus.air-56625-1422981975940-5_8_1_8]
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56626@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_8,producerId=ID_davsclaus.air-56625-1422981975940-5_1_1_8]
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56628@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_1,producerId=ID_davsclaus.air-56625-1422981975940-5_2_11_8]
>> >>>>> WARN  | ActiveMQ Transport: tcp:///127.0.0.1:56629@31316 | JMX
>> >>>>> notification:
>> javax.management.MBeanServerNotification[source=JMImplementation:type=MBeanServerDelegate][type=JMX.mbean.registered][message=][mbeanName=org.apache.activemq:type=Broker,brokerName=broker1,endpoint=dynamicProducer,clientId=ID_davsclaus.air-56625-1422981975940-4_2,producerId=ID_davsclaus.air-56625-1422981975940-5_3_1_9]
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Just wanted to share this and say there is maybe a glitch in this
>> release.
>> >>>>>
>> >>>>> As I discovered this using hawtio, I created a branch with my current
>> >>>>> work code that reproduces the issue.
>> >>>>>
>> >>>>> https://github.com/hawtio/hawtio/tree/amq511bug
>> >>>>>
>> >>>>> The commit has instructions how to reproduce.
>> >>>>>
>> https://github.com/hawtio/hawtio/commit/9162529299059d25e1e6b7c7d7e0be45ee4556b4
>> >>>>>
>> >>>>> As I was a hunt in the hay-stack I had to disable various stuff in
>> the
>> >>>>> hawtio spring xml file where we setup stuff we use for testing and
>> >>>>> developing, hence the removal of the NOB, and some Camel routes and
>> >>>>> whatnot.
>> >>>>>
>> >>>>> On Fri, Jan 30, 2015 at 3:00 PM, Gary Tully <gary.tu...@gmail.com>
>> wrote:
>> >>>>>> Hi folks,
>> >>>>>>
>> >>>>>> I've just cut a third release candidate for the long-awaited 5.11.0
>> release.
>> >>>>>> This release has more than 120 bug fixes and improvements.
>> >>>>>>
>> >>>>>> -note-
>> >>>>>> this candidate includes the fix for the 'reliably' broken test case
>> from rc2
>> >>>>>> however there can be no expectation of a 'reliable' full test run
>> from
>> >>>>>> mvn install.
>> >>>>>> I have raised https://issues.apache.org/jira/browse/AMQ-5552 to
>> address that.
>> >>>>>> I think a resolution to that issue would address all of the
>> >>>>>> disapproving commentary on the rc2 vote. If you voted -1 last time
>> >>>>>> round, please chime in on AMQ-5552.
>> >>>>>> -end note-
>> >>>>>>
>> >>>>>> Could you please review the artifacts and vote?
>> >>>>>>
>> >>>>>> The list of resolved issues is here:
>> >>>>>>
>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12324951
>> >>>>>>
>> >>>>>> You can get binary distributions here:
>> >>>>>>
>> https://repository.apache.org/content/repositories/orgapacheactivemq-1016/org/apache/activemq/apache-activemq/5.11.0/
>> >>>>>>
>> >>>>>> Source archives are here:
>> >>>>>>
>> https://repository.apache.org/content/repositories/orgapacheactivemq-1016/org/apache/activemq/activemq-parent/5.11.0/
>> >>>>>>
>> >>>>>> Maven2 repository is at:
>> >>>>>>
>> https://repository.apache.org/content/repositories/orgapacheactivemq-1016/
>> >>>>>>
>> >>>>>> Source tag:
>> >>>>>>
>> https://git-wip-us.apache.org/repos/asf?p=activemq.git;a=tag;h=66bd5da9405765ddbc950b4f1c5a6ef6195207e5
>> >>>>>>
>> >>>>>> The vote will remain open for 72 hours.
>> >>>>>>
>> >>>>>> [ ] +1  approve the release as Apache ActiveMQ 5.11.0
>> >>>>>> [ ] +0  no opinion
>> >>>>>> [ ] -1  disapprove (and reason why)
>> >>>>>>
>> >>>>>>
>> >>>>>> Here's my +1
>> >>>>>>
>> >>>>>> Regards,
>> >>>>>> Gary.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Claus Ibsen
>> >>>>> -----------------
>> >>>>> Red Hat, Inc.
>> >>>>> Email: cib...@redhat.com
>> >>>>> Twitter: davsclaus
>> >>>>> Blog: http://davsclaus.com
>> >>>>> Author of Camel in Action: http://www.manning.com/ibsen
>> >>>>> hawtio: http://hawt.io/
>> >>>>> fabric8: http://fabric8.io/
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Claus Ibsen
>> >>> -----------------
>> >>> Red Hat, Inc.
>> >>> Email: cib...@redhat.com
>> >>> Twitter: davsclaus
>> >>> Blog: http://davsclaus.com
>> >>> Author of Camel in Action: http://www.manning.com/ibsen
>> >>> hawtio: http://hawt.io/
>> >>> fabric8: http://fabric8.io/
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> -----------------
>> >> Red Hat, Inc.
>> >> Email: cib...@redhat.com
>> >> Twitter: davsclaus
>> >> Blog: http://davsclaus.com
>> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >> hawtio: http://hawt.io/
>> >> fabric8: http://fabric8.io/
>> >
>> >
>> >
>> > --
>> > Claus Ibsen
>> > -----------------
>> > Red Hat, Inc.
>> > Email: cib...@redhat.com
>> > Twitter: davsclaus
>> > Blog: http://davsclaus.com
>> > Author of Camel in Action: http://www.manning.com/ibsen
>> > hawtio: http://hawt.io/
>> > fabric8: http://fabric8.io/
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> Email: cib...@redhat.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>> hawtio: http://hawt.io/
>> fabric8: http://fabric8.io/
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to