Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
Thanks for the info will check as suggested and update. -Iranga On 2014 මාර්තු 3, at ප.ව. 10.57, Srinath Perera wrote: > GC overhead exceeded means more than 99% CPU spent of GC. Reason is you are > creating too many/ too complex objects. > > Any chance you can reduce amount of object you create? Allocation view of a > profiler can help. > > --Srinath > > > On Mon, Mar 3, 2014 at 10:51 PM, Chamila Wijayarathna > wrote: >> Hi, >> I got a similar error when running a cassandra archive job on BAM. By >> analyzing "heap-dump.hprof" file, using Eclipse Memory Analyzer, I found >> that 1 memory table has grow more than 600MB. >> In this case, what I did as solution is reducing >> "flush_largest_memtables_at" value in cassandra.yaml from 0.75 to 0.4. >> As Dr. Srinath explained, jvm starts to flush its largest memory table at >> the point it jvm consume 0.75 of memory. But before that process finishes >> memory overflow can occur. But reducing that value this can be solved if >> this occurs due to same reason. I am not sure if this works in ESB case. >> >> Thank You! >> >> >> On Mon, Mar 3, 2014 at 10:09 PM, Iranga Muthuthanthri >> wrote: >>> Thanks Udara. Checked it before and the stack trace was different.The >>> culprit in this case appears to from the andes client. >>> >>> On Mar 3, 2014 9:25 PM, "Udara Liyanage" wrote: I saw a similar issue occurred in BAM. Have a look mail thread subjected " [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" Touched, not typed. Erroneous words are a feature, not a typo. On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: > Hi All. > > Following was noted in testing for 100,00 messages for the ESB (4.8.1) > message store and forward scenario in a MB 2.1.0 cluster environment. > > Issue:Out of memory exception noted in ESB console. > > [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message > Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded > java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.Arrays.copyOfRange(Arrays.java:3209) > at java.lang.String.(String.java:215) > at java.lang.StringBuilder.toString(StringBuilder.java:430) > at java.lang.Object.toString(Object.java:219) > at > org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) > at > org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) > at > org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) > at > org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) > at > org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) > at > org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) > at > org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) > at > org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) > at > org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.
Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
GC overhead exceeded means more than 99% CPU spent of GC. Reason is you are creating too many/ too complex objects. Any chance you can reduce amount of object you create? Allocation view of a profiler can help. --Srinath On Mon, Mar 3, 2014 at 10:51 PM, Chamila Wijayarathna wrote: > Hi, > I got a similar error when running a cassandra archive job on BAM. By > analyzing "heap-dump.hprof" file, using Eclipse Memory Analyzer, I found > that 1 memory table has grow more than 600MB. > In this case, what I did as solution is reducing > "flush_largest_memtables_at" value in cassandra.yaml from 0.75 to 0.4. > As Dr. Srinath explained, jvm starts to flush its largest memory table at > the point it jvm consume 0.75 of memory. But before that process finishes > memory overflow can occur. But reducing that value this can be solved if > this occurs due to same reason. I am not sure if this works in ESB case. > > Thank You! > > > On Mon, Mar 3, 2014 at 10:09 PM, Iranga Muthuthanthri wrote: > >> Thanks Udara. Checked it before and the stack trace was different.The >> culprit in this case appears to from the andes client. >> On Mar 3, 2014 9:25 PM, "Udara Liyanage" wrote: >> >>> I saw a similar issue occurred in BAM. Have a look mail thread subjected >>> " [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" >>> >>> Touched, not typed. Erroneous words are a feature, not a typo. >>> On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: >>> Hi All. Following was noted in testing for 100,00 messages for the ESB (4.8.1) message store and forward scenario in a MB 2.1.0 cluster environment. *Issue*:Out of memory exception noted in ESB console. [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.(String.java:215) at java.lang.StringBuilder.toString(StringBuilder.java:430) at java.lang.Object.toString(Object.java:219) at org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) at org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) at org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) at org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) at org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) at org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) at org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) at org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) at org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) at org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) at org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) at org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) at org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Issue details can be found on:https://wso2.org/jira/browse/ESBJAVA-3024 -- Thanks & Regards Iranga Muthuthanthri Technical Lead - QA (M) -0777-255773 __
Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
You can't decide where the memory leak happened by just looking at stack trace. Stack trace logs unfortunate call which jvm can't allocate memory, however it might be something else which eats most of memory. So you need to analyze created heap dump in repository/logs using something like eclipse memory analyzer to decide from where leak happens . On Monday, March 3, 2014, Iranga Muthuthanthri wrote: > Thanks Udara. Checked it before and the stack trace was different.The > culprit in this case appears to from the andes client. > On Mar 3, 2014 9:25 PM, "Udara Liyanage" wrote: > > I saw a similar issue occurred in BAM. Have a look mail thread subjected " > [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" > > Touched, not typed. Erroneous words are a feature, not a typo. > On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: > > Hi All. > > Following was noted in testing for 100,00 messages for the ESB (4.8.1) > message store and forward scenario in a MB 2.1.0 cluster environment. > > *Issue*:Out of memory exception noted in ESB console. > > [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message > Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded > java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.Arrays.copyOfRange(Arrays.java:3209) > at java.lang.String.(String.java:215) > at java.lang.StringBuilder.toString(StringBuilder.java:430) > at java.lang.Object.toString(Object.java:219) > at > org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) > at > org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) > at > org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) > at > org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) > at > org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) > at > org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) > at > org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) > at > org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) > at > org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.< > > -- Sent from my iPad ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
Hi, I got a similar error when running a cassandra archive job on BAM. By analyzing "heap-dump.hprof" file, using Eclipse Memory Analyzer, I found that 1 memory table has grow more than 600MB. In this case, what I did as solution is reducing "flush_largest_memtables_at" value in cassandra.yaml from 0.75 to 0.4. As Dr. Srinath explained, jvm starts to flush its largest memory table at the point it jvm consume 0.75 of memory. But before that process finishes memory overflow can occur. But reducing that value this can be solved if this occurs due to same reason. I am not sure if this works in ESB case. Thank You! On Mon, Mar 3, 2014 at 10:09 PM, Iranga Muthuthanthri wrote: > Thanks Udara. Checked it before and the stack trace was different.The > culprit in this case appears to from the andes client. > On Mar 3, 2014 9:25 PM, "Udara Liyanage" wrote: > >> I saw a similar issue occurred in BAM. Have a look mail thread subjected >> " [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" >> >> Touched, not typed. Erroneous words are a feature, not a typo. >> On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: >> >>> Hi All. >>> >>> Following was noted in testing for 100,00 messages for the ESB (4.8.1) >>> message store and forward scenario in a MB 2.1.0 cluster environment. >>> >>> *Issue*:Out of memory exception noted in ESB console. >>> >>> [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message >>> Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded >>> java.lang.OutOfMemoryError: GC overhead limit exceeded >>> at java.util.Arrays.copyOfRange(Arrays.java:3209) >>> at java.lang.String.(String.java:215) >>> at java.lang.StringBuilder.toString(StringBuilder.java:430) >>> at java.lang.Object.toString(Object.java:219) >>> at >>> org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) >>> at >>> org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) >>> at >>> org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) >>> at >>> org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) >>> at >>> org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) >>> at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) >>> at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) >>> at >>> org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) >>> at >>> org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) >>> at >>> org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) >>> at >>> org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) >>> at >>> org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) >>> at >>> org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) >>> at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) >>> at >>> org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) >>> at >>> org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) >>> at >>> org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) >>> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >>> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >>> at >>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) >>> at >>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >>> at >>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) >>> at >>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) >>> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> >>> Issue details can be found on:https://wso2.org/jira/browse/ESBJAVA-3024 >>> >>> >>> >>> -- >>> Thanks & Regards >>> >>> Iranga Muthuthanthri >>> Technical Lead - QA >>> (M) -0777-255773 >>> >>> ___ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> > ___ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Chamila Wijayarathna* Engineering Intern, WSO2 Inc. ___ Dev mailing list Dev@wso2.org http://wso2.org/
Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
Thanks Udara. Checked it before and the stack trace was different.The culprit in this case appears to from the andes client. On Mar 3, 2014 9:25 PM, "Udara Liyanage" wrote: > I saw a similar issue occurred in BAM. Have a look mail thread subjected " > [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" > > Touched, not typed. Erroneous words are a feature, not a typo. > On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: > >> Hi All. >> >> Following was noted in testing for 100,00 messages for the ESB (4.8.1) >> message store and forward scenario in a MB 2.1.0 cluster environment. >> >> *Issue*:Out of memory exception noted in ESB console. >> >> [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message >> Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded >> java.lang.OutOfMemoryError: GC overhead limit exceeded >> at java.util.Arrays.copyOfRange(Arrays.java:3209) >> at java.lang.String.(String.java:215) >> at java.lang.StringBuilder.toString(StringBuilder.java:430) >> at java.lang.Object.toString(Object.java:219) >> at >> org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) >> at >> org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) >> at >> org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) >> at >> org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) >> at >> org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) >> at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) >> at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) >> at >> org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) >> at >> org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) >> at >> org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) >> at >> org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) >> at >> org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) >> at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) >> at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) >> at >> org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) >> at >> org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) >> at >> org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) >> at >> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) >> at java.lang.Thread.run(Thread.java:662) >> >> >> Issue details can be found on:https://wso2.org/jira/browse/ESBJAVA-3024 >> >> >> >> -- >> Thanks & Regards >> >> Iranga Muthuthanthri >> Technical Lead - QA >> (M) -0777-255773 >> >> ___ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
I saw a similar issue occurred in BAM. Have a look mail thread subjected " [Dev] [BAM] java.lang.OutOfMemoryError: GC overhead limit exceeded" Touched, not typed. Erroneous words are a feature, not a typo. On Mar 3, 2014 6:57 PM, "Iranga Muthuthanthri" wrote: > Hi All. > > Following was noted in testing for 100,00 messages for the ESB (4.8.1) > message store and forward scenario in a MB 2.1.0 cluster environment. > > *Issue*:Out of memory exception noted in ESB console. > > [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message > Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded > java.lang.OutOfMemoryError: GC overhead limit exceeded > at java.util.Arrays.copyOfRange(Arrays.java:3209) > at java.lang.String.(String.java:215) > at java.lang.StringBuilder.toString(StringBuilder.java:430) > at java.lang.Object.toString(Object.java:219) > at > org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) > at > org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) > at > org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) > at > org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) > at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) > at > org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) > at > org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) > at > org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) > at > org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) > at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) > at > org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) > at > org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) > at > org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) > at > org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) > at > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > at java.lang.Thread.run(Thread.java:662) > > > Issue details can be found on:https://wso2.org/jira/browse/ESBJAVA-3024 > > > > -- > Thanks & Regards > > Iranga Muthuthanthri > Technical Lead - QA > (M) -0777-255773 > > ___ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
[Dev] java.lang.OutOfMemoryError: GC overhead limit exceeded observed for ESB message store and forward scenario in MB Cluster Environment
Hi All. Following was noted in testing for 100,00 messages for the ESB (4.8.1) message store and forward scenario in a MB 2.1.0 cluster environment. *Issue*:Out of memory exception noted in ESB console. [2014-03-03 04:37:36,065] ERROR - JmsStore Could not create a Message Producer for Store [MessageStoreO1]. Error:GC overhead limit exceeded java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.(String.java:215) at java.lang.StringBuilder.toString(StringBuilder.java:430) at java.lang.Object.toString(Object.java:219) at org.wso2.andes.client.BasicMessageProducer.setPublishMode(BasicMessageProducer.java:167) at org.wso2.andes.client.BasicMessageProducer.(BasicMessageProducer.java:148) at org.wso2.andes.client.BasicMessageProducer_0_8.(BasicMessageProducer_0_8.java:51) at org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:411) at org.wso2.andes.client.AMQSession_0_8.createMessageProducer(AMQSession_0_8.java:82) at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2632) at org.wso2.andes.client.AMQSession$7.execute(AMQSession.java:2627) at org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:315) at org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:621) at org.wso2.andes.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102) at org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2625) at org.wso2.andes.client.AMQSession.createProducerImpl(AMQSession.java:2619) at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:1231) at org.wso2.andes.client.AMQSession.createProducer(AMQSession.java:109) at org.apache.synapse.message.store.impl.jms.JmsStore.newProducer(JmsStore.java:346) at org.apache.synapse.message.store.impl.jms.JmsStore.getProducer(JmsStore.java:136) at org.apache.synapse.mediators.store.MessageStoreMediator.mediate(MessageStoreMediator.java:84) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Issue details can be found on:https://wso2.org/jira/browse/ESBJAVA-3024 -- Thanks & Regards Iranga Muthuthanthri Technical Lead - QA (M) -0777-255773 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev