Re: java.lang.OutOfMemoryError: allocLargeObjectOrArray
Today JVM (this time SUN JVM) chrashed again with a bit different Exception:
INFO | jvm 1 | 2009/01/19 07:47:52 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: Java heap space
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.net.protocol.smqp.SMQPOutputHandler.ensureInput(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.net.protocol.smqp.SMQPOutputHandler.addByte(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.net.protocol.ProtocolOutputHandler.write(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.impl.net.nio.CountableNioOutputStream.write(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.tools.util.DataStreamOutputStream.writeInt(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.tools.dump.Dumpalizer.dump(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:52 | at com.swiftmq.impl.jms.standard.VersionSelector.a(VersionSelector.java:4)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.impl.jms.standard.VersionSelector.dataAvailable(VersionSelector.java:33)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.impl.net.nio.scheduler.NioHandler.chunkCompleted(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.net.protocol.smqp.SMQPInputHandler.setBytesWritten(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.net.protocol.smqp.SMQPInputHandler.setBytesWritten(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.impl.net.nio.scheduler.NioHandler.onEvent(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.impl.net.nio.scheduler.SelectTask.run(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:47:58 | at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | Exception in thread "PoolThread" java.lang.OutOfMemoryError: Java heap space
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.cache.CacheManager.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.cache.CacheManager.b(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.cache.CacheManager.createAndPin(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.index.PageOutputStream.c(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.index.PageOutputStream.write(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.index.PageOutputStream.writeInt(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.jms.MessageImpl.writeContent(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.index.QueueIndex.add(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.store.standard.StoreWriteTransactionImpl.insert(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.queue.standard.MessageQueue.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.queue.standard.MessageQueue.prepare(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.swiftlet.queue.QueueTransaction.prepare(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.v400.s.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.v400.DeliveryStage.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.v400.DeliveryStage.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.v400.q.visited(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.smqpr.SMQRVisitor.a(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.smqpr.SMQRVisitor.visit(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.smqpr.v400.TransactionRequest.accept(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.v400.DeliveryStage.process(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.stage.StageQueue.process(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.tools.queue.SingleProcessorQueue.dequeue(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.routing.single.connection.stage.g.run(Unknown Source)
INFO | jvm 1 | 2009/01/19 07:48:02 | at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)
Any further advices to solve this?
As mentioned the JVM was replaced and the number of threads increased.
Thanks,
Michael