You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by shuvendu <sh...@travelcentrictechnology.com> on 2017/10/24 08:37:23 UTC

OutOfMemoryError

Hi,

While pushing a huge array list to cache we are getting the following error.

Java exception occurred [class=java.lang.OutOfMemoryError, message=Java heap
space]|Apache.Ignite.Core.Common.IgniteException: Java exception occurred
[class=java.lang.OutOfMemoryError, message=Java heap space] --->
Apache.Ignite.Core.Common.JavaException: java.lang.OutOfMemoryError: Java
heap space
	at
org.apache.ignite.internal.binary.streams.BinaryMemoryAllocatorChunk.reallocate(BinaryMemoryAllocatorChunk.java:69)
	at
org.apache.ignite.internal.binary.streams.BinaryHeapOutputStream.ensureCapacity(BinaryHeapOutputStream.java:65)
	at
org.apache.ignite.internal.binary.streams.BinaryAbstractOutputStream.unsafeEnsure(BinaryAbstractOutputStream.java:253)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteBinaryObject(BinaryWriterExImpl.java:937)
	at
org.apache.ignite.internal.binary.BinaryClassDescriptor.write(BinaryClassDescriptor.java:729)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:206)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:147)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:134)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteObject(BinaryWriterExImpl.java:496)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteCollection(BinaryWriterExImpl.java:764)
	at
org.apache.ignite.internal.binary.BinaryClassDescriptor.write(BinaryClassDescriptor.java:694)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:206)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:147)
	at
org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:134)
	at
org.apache.ignite.internal.binary.GridBinaryMarshaller.marshal(GridBinaryMarshaller.java:248)
	at
org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.marshal(CacheObjectBinaryProcessorImpl.java:721)
	at
org.apache.ignite.internal.processors.cache.CacheObjectImpl.prepareMarshal(CacheObjectImpl.java:116)
	at
org.apache.ignite.internal.processors.cache.GridCacheMessage.prepareMarshalCacheObject(GridCacheMessage.java:528)
	at
org.apache.ignite.internal.processors.cache.GridCacheMessage.prepareMarshalCacheObjects(GridCacheMessage.java:518)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicFullUpdateRequest.prepareMarshal(GridNearAtomicFullUpdateRequest.java:383)
	at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onSend(GridCacheIoManager.java:1095)
	at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1129)
	at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1180)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateFuture.sendSingleRequest(GridNearAtomicAbstractUpdateFuture.java:311)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFuture.java:481)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.java:441)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFuture.java:248)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.update0(GridDhtAtomicCache.java:1167)
	at
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.put0(GridDhtAtomicCache.java:656)
	at
org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2334)
	at
org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2311)
	at
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:1502)

Thanks 

Shuvendu



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: OutOfMemoryError

Posted by Andrey Mashenkov <an...@gmail.com>.
Hi Shuvendu,

Looks like JVM can't allocate continuous memory buffer to serialize cache
entry into byte array.
Please, check if node has enough memory for it.



On Tue, Oct 24, 2017 at 11:37 AM, shuvendu <
shuvendu.das@travelcentrictechnology.com> wrote:

> Hi,
>
> While pushing a huge array list to cache we are getting the following
> error.
>
> Java exception occurred [class=java.lang.OutOfMemoryError, message=Java
> heap
> space]|Apache.Ignite.Core.Common.IgniteException: Java exception occurred
> [class=java.lang.OutOfMemoryError, message=Java heap space] --->
> Apache.Ignite.Core.Common.JavaException: java.lang.OutOfMemoryError: Java
> heap space
>         at
> org.apache.ignite.internal.binary.streams.BinaryMemoryAllocatorChunk.
> reallocate(BinaryMemoryAllocatorChunk.java:69)
>         at
> org.apache.ignite.internal.binary.streams.BinaryHeapOutputStream.
> ensureCapacity(BinaryHeapOutputStream.java:65)
>         at
> org.apache.ignite.internal.binary.streams.BinaryAbstractOutputStream.
> unsafeEnsure(BinaryAbstractOutputStream.java:253)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteBinaryObject(
> BinaryWriterExImpl.java:937)
>         at
> org.apache.ignite.internal.binary.BinaryClassDescriptor.
> write(BinaryClassDescriptor.java:729)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:206)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteObject(
> BinaryWriterExImpl.java:496)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteCollection(
> BinaryWriterExImpl.java:764)
>         at
> org.apache.ignite.internal.binary.BinaryClassDescriptor.
> write(BinaryClassDescriptor.java:694)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:206)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.GridBinaryMarshaller.
> marshal(GridBinaryMarshaller.java:248)
>         at
> org.apache.ignite.internal.processors.cache.binary.
> CacheObjectBinaryProcessorImpl.marshal(CacheObjectBinaryProcessorImpl
> .java:721)
>         at
> org.apache.ignite.internal.processors.cache.CacheObjectImpl.
> prepareMarshal(CacheObjectImpl.java:116)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMessage.
> prepareMarshalCacheObject(GridCacheMessage.java:528)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMessage.
> prepareMarshalCacheObjects(GridCacheMessage.java:518)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicFullUpdateRequest.prepareMarshal(
> GridNearAtomicFullUpdateRequest.java:383)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onSend(
> GridCacheIoManager.java:1095)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(
> GridCacheIoManager.java:1129)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(
> GridCacheIoManager.java:1180)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicAbstractUpdateFuture.sendSingleRequest(
> GridNearAtomicAbstractUpdateFuture.java:311)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFutu
> re.java:481)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicSingleUpdateFuture.mapOnTopology(
> GridNearAtomicSingleUpdateFuture.java:441)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFu
> ture.java:248)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.update0(GridDhtAtomicCache.java:1167)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.put0(GridDhtAtomicCache.java:656)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(
> GridCacheAdapter.java:2334)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(
> GridCacheAdapter.java:2311)
>         at
> org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(
> IgniteCacheProxy.java:1502)
>
> Thanks
>
> Shuvendu
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>



-- 
Best regards,
Andrey V. Mashenkov