java.lang.OutOfMemoryError: allocLargeObjectOrArray
SwiftMQ (still 4.5.1.) was running very stable since years, on current server (Intel Quad Core / 4 GB RAM) since about 10 month without issues. JVM has 2048 MB Memory, we run jrockit-R27.4.0-jdk1.5.0_12, OS/JVM/Wrapper is 64Bit.
Since some weeks we get an exception and JVM is crashing (no configuration changes had been done):
INFO | jvm 1 | 2009/01/09 10:49:38 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/09 10:49:58 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 2064, Num elements: 2048
INFO | jvm 1 | 2009/01/12 09:50:44 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 3984904, Num elements: 996221
INFO | jvm 1 | 2009/01/12 09:51:26 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/13 16:13:14 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/13 16:13:20 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/13 16:13:14 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.net.protocol.smqp.SMQPOutputHandler.ensureInput(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.net.protocol.smqp.SMQPOutputHandler.addByte(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.net.protocol.ProtocolOutputHandler.write(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.impl.net.nio.CountableNioOutputStream.write(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.tools.util.DataStreamOutputStream.writeInt(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.tools.dump.Dumpalizer.dump(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.impl.jms.standard.VersionSelector.a(VersionSelector.java:4)
INFO | jvm 1 | 2009/01/13 16:13:14 | at com.swiftmq.impl.jms.standard.VersionSelector.dataAvailable(VersionSelector.java:33)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.impl.net.nio.scheduler.NioHandler.chunkCompleted(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.net.protocol.smqp.SMQPInputHandler.setBytesWritten(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.net.protocol.smqp.SMQPInputHandler.setBytesWritten(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.impl.net.nio.scheduler.NioHandler.onEvent(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.impl.net.nio.scheduler.SelectTask.run(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:15 | at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:20 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 131088, Num elements: 131072
INFO | jvm 1 | 2009/01/13 16:13:20 | at com.swiftmq.net.protocol.smqp.SMQPInputHandler.createInputBuffer(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:20 | at com.swiftmq.impl.net.nio.scheduler.NioHandler.<init>(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:20 | at com.swiftmq.impl.net.nio.scheduler.NioTCPListener.onEvent(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:20 | at com.swiftmq.impl.net.nio.scheduler.SelectTask.run(Unknown Source)
INFO | jvm 1 | 2009/01/13 16:13:20 | at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)
STATUS | wrapper | 2009/01/13 16:21:20 | TERM trapped. Shutting down.
Any help is welcome, in case further informations are needed please let me know.
Thanks,
Michael