It is not heap exception it is off heap exception, your setting for disk cache size is bigger than available amount of RAM. Please decrease it.
On Wed, Feb 4, 2015 at 2:08 AM, Odysseas <[email protected]> wrote: > Hi Luca, > The JVM had 2.8 GB of heap allocated and it was using about 2.0 GB at the > time the exception occurred. > > On Tuesday, February 3, 2015 at 6:38:40 PM UTC-5, Lvc@ wrote: >> >> How much heap had the JVM? >> >> Lvc@ >> >> On 3 February 2015 at 23:22, Odysseas <[email protected]> wrote: >> >>> Following up on my question, there is physical memory available on the >>> system when the exception is thrown. I am now suspecting that direct memory >>> needs swap space backing for it to be allocated, so is the possible lack of >>> swap space causing the OOM exceptions? >>> >>> On Tuesday, February 3, 2015 at 4:02:57 PM UTC-5, Odysseas wrote: >>>> >>>> We are working with OrientDB 2.0.1 and after loading a large number of >>>> records, we create indexes and run into the following exception. Do you >>>> have any suggestions on what we need to tune to get past the error? >>>> >>>> Thanks. >>>> >>>> SEVERE: {db=person-db} Exception during index rebuild. Exception was >>>> caused by following key/ value pair - key Jayden, value #11:104588. Rebuild >>>> will continue from this point. >>>> com.orientechnologies.orient.core.index.OIndexException: Error during >>>> insertion of key in index >>>> at com.orientechnologies.orient.core.index.OIndexMultiValues.pu >>>> t(OIndexMultiValues.java:141) >>>> at com.orientechnologies.orient.core.index.OIndexMultiValues.pu >>>> t(OIndexMultiValues.java:1) >>>> at com.orientechnologies.orient.core.index.OIndexAbstract.popul >>>> ateIndex(OIndexAbstract.java:853) >>>> at com.orientechnologies.orient.core.index.OIndexAbstract.index >>>> Cluster(OIndexAbstract.java:920) >>>> at com.orientechnologies.orient.core.index.OIndexAbstract.rebui >>>> ld(OIndexAbstract.java:392) >>>> at com.orientechnologies.orient.core.index.OIndexAbstract.creat >>>> e(OIndexAbstract.java:225) >>>> at com.orientechnologies.orient.core.index.OIndexMultiValues.cr >>>> eate(OIndexMultiValues.java:284) >>>> at com.orientechnologies.orient.core.index.OIndexMultiValues.cr >>>> eate(OIndexMultiValues.java:1) >>>> at com.orientechnologies.orient.core.index.OIndexManagerShared. >>>> createIndex(OIndexManagerShared.java:169) >>>> at com.orientechnologies.orient.core.index.OIndexManagerProxy.c >>>> reateIndex(OIndexManagerProxy.java:79) >>>> at com.orientechnologies.orient.core.metadata.schema.OClassImpl >>>> .createIndex(OClassImpl.java:1434) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateIndex >>>> .execute(OCommandExecutorSQLCreateIndex.java:252) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate. >>>> execute(OCommandExecutorSQLDelegate.java:64) >>>> at com.orientechnologies.orient.core.storage.impl.local.OAbstra >>>> ctPaginatedStorage.executeCommand(OAbstractPaginatedStorage.java:1176) >>>> at com.orientechnologies.orient.core.storage.impl.local.OAbstra >>>> ctPaginatedStorage.command(OAbstractPaginatedStorage.java:1165) >>>> at com.orientechnologies.orient.core.command.OCommandRequestTex >>>> tAbstract.execute(OCommandRequestTextAbstract.java:63) >>>> at com.tinkerpop.blueprints.impls.orient.OrientGraphCommand.execute( >>>> OrientGraphCommand.java:48) >>>> at org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract. >>>> createIndex(SchemaManagerAbstract.java:435) >>>> at org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract. >>>> createIndexPerAttribute(SchemaManagerAbstract.java:393) >>>> at org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract. >>>> createIndexes(SchemaManagerAbstract.java:340) >>>> at org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract. >>>> createIndexes(SchemaManagerAbstract.java:323) >>>> at org.openhie.openempi.entity.dao.orientdb.IntentMassiveInsert >>>> Impl.end(IntentMassiveInsertImpl.java:70) >>>> at org.openhie.openempi.entity.dao.orientdb.EntityDaoOrientdb.d >>>> eclareIntent(EntityDaoOrientdb.java:97) >>>> at org.openhie.openempi.entity.impl.RecordManagerServiceImpl.de >>>> clareIntent(RecordManagerServiceImpl.java:692) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >>>> ssorImpl.java:57) >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >>>> thodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke(Method.java:601) >>>> at org.springframework.aop.support.AopUtils.invokeJoinpointUsin >>>> gReflection(AopUtils.java:318) >>>> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke( >>>> JdkDynamicAopProxy.java:196) >>>> at com.sun.proxy.$Proxy38.declareIntent(Unknown Source) >>>> at org.openhie.openempi.loader.SpringEntityLoaderManager.shutdo >>>> wnConnection(SpringEntityLoaderManager.java:107) >>>> at org.openhie.openempi.loader.FileLoaderManager.shutdown(FileL >>>> oaderManager.java:159) >>>> at org.openhie.openempi.loader.FileLoaderManager.main(FileLoade >>>> rManager.java:149) >>>> Caused by: >>>> com.orientechnologies.orient.core.index.sbtree.local.OSBTreeException: >>>> Error during index update with key #11:104588 and value true >>>> at com.orientechnologies.orient.core.index.sbtreebonsai.local.O >>>> SBTreeBonsaiLocal.put(OSBTreeBonsaiLocal.java:312) >>>> at com.orientechnologies.orient.core.db.record.ridbag.sbtree.OI >>>> ndexRIDContainerSBTree.add(OIndexRIDContainerSBTree.java:135) >>>> at com.orientechnologies.orient.core.db.record.ridbag.sbtree.OI >>>> ndexRIDContainerSBTree.add(OIndexRIDContainerSBTree.java:1) >>>> at com.orientechnologies.orient.core.db.record.ridbag.sbtree.OI >>>> ndexRIDContainer.add(OIndexRIDContainer.java:125) >>>> at com.orientechnologies.orient.core.db.record.ridbag.sbtree.OI >>>> ndexRIDContainer.add(OIndexRIDContainer.java:1) >>>> at com.orientechnologies.orient.core.index.OIndexMultiValues.pu >>>> t(OIndexMultiValues.java:133) >>>> ... 33 more >>>> Caused by: java.lang.OutOfMemoryError >>>> at sun.misc.Unsafe.allocateMemory(Native Method) >>>> at com.orientechnologies.common.directmemory.OUnsafeMemory.allo >>>> cate(OUnsafeMemory.java:85) >>>> at com.orientechnologies.common.directmemory.ODirectMemoryPoint >>>> er.<init>(ODirectMemoryPointer.java:70) >>>> at com.orientechnologies.orient.core.index.hashindex.local.cach >>>> e.OWOWCache.cacheFileContent(OWOWCache.java:918) >>>> at com.orientechnologies.orient.core.index.hashindex.local.cach >>>> e.OWOWCache.load(OWOWCache.java:417) >>>> at com.orientechnologies.orient.core.index.hashindex.local.cach >>>> e.OReadWriteDiskCache.updateCache(OReadWriteDiskCache.java:676) >>>> at com.orientechnologies.orient.core.index.hashindex.local.cach >>>> e.OReadWriteDiskCache.doLoad(OReadWriteDiskCache.java:302) >>>> at com.orientechnologies.orient.core.index.hashindex.local.cach >>>> e.OReadWriteDiskCache.allocateNewPage(OReadWriteDiskCache.java:331) >>>> at com.orientechnologies.orient.core.index.sbtreebonsai.local.O >>>> SBTreeBonsaiLocal.allocateBucket(OSBTreeBonsaiLocal.java:1275) >>>> at com.orientechnologies.orient.core.index.sbtreebonsai.local.O >>>> SBTreeBonsaiLocal.splitBucket(OSBTreeBonsaiLocal.java:1029) >>>> at com.orientechnologies.orient.core.index.sbtreebonsai.local.O >>>> SBTreeBonsaiLocal.put(OSBTreeBonsaiLocal.java:287) >>>> ... 38 more >>>> >>>> -- >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "OrientDB" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Best regards, Andrey Lomakin. -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
