Dump Handler has Processed OutOfMemory

Posted by appmath on 10-Feb-2012 15:18

I can't restart the DomainManager after it ran out of memory. I was going to to reconfigure the max Java heap but it won't even start.

Thanks.

JVMDG274: Dump Handler has Processed OutOfMemory.

JVMDG217: Dump Handler is Processing a Signal - Please Wait.

JVMDG315: JVM Requesting Heap dump file

..............JVMDG318: Heap dump file written to C:\Sonic\MQ7.6\heapdump.20120210.102420.4928.txt

JVMDG303: JVM Requesting Java core file

JVMDG304: Java core file written to C:\Sonic\MQ7.6\javacore.20120210.102554.4928.txt

JVMDG274: Dump Handler has Processed OutOfMemory.

JVMXE001

JVMDG217: Dump Handler is Processing a Signal - Please Wait.

JVMDG315: JVM Requesting Heap dump file

..............JVMDG318: Heap dump file written to C:\Sonic\MQ7.6\heapdump.20120210.102558.4928.txt

JVMDG303: JVM Requesting Java core file

JVMDG304: Java core file written to C:\Sonic\MQ7.6\javacore.20120210.102734.4928.txt

JVMDG274: Dump Handler has Processed OutOfMemory.

[12/02/10 17:27:37] ID=MgmtBroker (severe) Broker abort requested: no error description.

[12/02/10 17:27:37] (severe) Failed to start ID=MgmtBroker, trace follows...

java.lang.RuntimeException

        at progress.message.broker.Broker.start(Broker.java:539)

        at com.sonicsw.mq.components.BrokerComponent.start(BrokerComponent.java:

778)

        at com.sonicsw.mf.framework.agent.ContainerImpl.startComponent(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.loadComponent(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.loadConfiguredComponent(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.loadConfiguredComponents(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.loadAllConfiguredComponents(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.bootFramework(Unknown Source)

        at com.sonicsw.mf.framework.agent.ContainerImpl.<init>(Unknown Source)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)


        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:44)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:315)

        at com.sonicsw.mf.framework.agent.ci.Agent.<init>(Unknown Source)

        at com.sonicsw.mf.framework.agent.ci.Agent$1.run(Unknown Source)

        at java.lang.Thread.run(Thread.java:567)

Caused by: java.lang.OutOfMemoryError


[12/02/10 17:27:37] ID=MgmtBroker (severe) Trace follows...

java.lang.OutOfMemoryError


[12/02/10 17:27:37] ID=MgmtBroker (severe) Insufficient memory detected by threa

d ClientListener Broker MgmtBroker

java.lang.OutOfMemoryError: at progress.message.msg.v26.Mgram.initDynamicHeaderFromStream(Mgram.java:735)

        at progress.message.msg.v26.Mgram.initRemainingMgram(Mgram.java:635)

        at progress.message.msg.v26.Mgram.initMgramFromStream(Mgram.java:626)

        at progress.message.msg.v26.Mgram.createMgram(Mgram.java:3892)

        at progress.message.msg.v26.MgramCreator.createMgram(MgramCreator.java:319)

        at progress.message.msg.v26.MgramCreator.createMgram(MgramCreator.java:305)

        at progress.message.zclient.ClientListener.createMgram(ClientListener.java:914)

        at progress.message.zclient.ClientListener.mainLoop(ClientListener.java:960)

        at progress.message.zclient.ClientListener.listenerLoop(ClientListener.java:586)

        at progress.message.zclient.ClientListener.threadMain(ClientListener.java:170)

        at progress.message.zclient.DebugThread.run(DebugThread.java:255)


[12/02/10 17:27:37] (info) ...startup complete

[12/02/10 17:27:37] ID=MgmtBroker (severe) There is not enough memory available to run the SonicMQ broker.  Please increase the amount of heap memory available to the Java Virtual Machine, and if necessary increase the amount of virtual memory available in your system.

[12/02/10 17:27:37] ID=MgmtBroker (severe) Trace follows...

java.lang.OutOfMemoryError:

        at progress.message.msg.v26.Mgram.initDynamicHeaderFromStream(Mgram.java

:735)

        at progress.message.msg.v26.Mgram.initRemainingMgram(Mgram.java:635)

        at progress.message.msg.v26.Mgram.initMgramFromStream(Mgram.java:626)

        at progress.message.msg.v26.Mgram.createMgram(Mgram.java:3892)

        at progress.message.msg.v26.MgramCreator.createMgram(MgramCreator.java:319)

        at progress.message.msg.v26.MgramCreator.createMgram(MgramCreator.java:305)

        at progress.message.zclient.ClientListener.createMgram(ClientListener.java:914)

        at progress.message.zclient.ClientListener.mainLoop(ClientListener.java:960)

        at progress.message.zclient.ClientListener.listenerLoop(ClientListener.java:586)

        at progress.message.zclient.ClientListener.threadMain(ClientListener.java:170)

        at progress.message.zclient.DebugThread.run(DebugThread.java:255)


[12/02/10 17:27:37] ID=MgmtBroker (warning) Trace follows...

[1408] progress.message.broker.EBrokerAborted: NoInfo

        at com.sonicsw.mq.components.BrokerComponent.abort(BrokerComponent.java:538)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))

        at java.lang.reflect.Method.invoke(Method.java(Compiled Code))

        at progress.message.zclient.DebugThread.run(DebugThread.java:293)


Press any key to continue . . .

All Replies

Posted by rrudis on 10-Feb-2012 15:27

If you have Sonic Management Console installed on the same machine as the Domain Manager you can connect to the Directory Service and modify configurations 'offline', i.e. w/o starting the Domain Manager.  See the section 'Connecting Off Line' in Chapter 5: Configuring Framework Components.

Posted by rrudis on 10-Feb-2012 16:03

You could also try editting the heap settings in the container.xml.bat file at  \MQ7.6 directly.

Posted by appmath on 10-Feb-2012 16:49

Thanks for the info, I looked at every file under the bin directory without any success.

I have successfully used the (in offline mode) the Sonic Management Console to change the JVM memory parameters and checked that indeed container.xml.bat has the correct parameters

Thanks

This thread is closed