Hi Andrey,

I have created a github issue also 
(https://github.com/orientechnologies/orientdb/issues/3190). So, In 
addition to responding here, I will also copy-paste the same response in 
that issue also.


*Settings of Database*

1. I use the DB in plocal mode.
2. I have set only this configuration 
*OGlobalConfiguration.STORAGE_LOCK_TIMEOUT.setValue(5 
* 60 * 1000);*
3. I also start the embedded server using the attached xml configuraion file

*Hash Index files*

1. What is the extension of the Hash index files, that I should send?





On Monday, December 15, 2014 9:32:28 PM UTC+5:30, Andrey Lomakin wrote:
>
> Hi, 
> Yes , I have some ideas.
> Could you:
> 1. Send me setting which you use for this database.
> 2. Is it possible to send me those hash index files too ?
>  
>
> On Sat, Dec 13, 2014 at 3:31 PM, Adithyan K <[email protected] 
> <javascript:>> wrote:
>>
>> Andrey,
>>
>> When I tried to further narrow-down the cause of the issue,
>>
>> I observed the below things
>>
>> 1. When I try to write this ODocument this Exception comes
>>
>>    - DocumentType name : POR_SEQUENCE
>>    - It has two indices
>>       - one UNIQUE_HASH_INDEX on key
>>       - another NOTUNIQUE_HASH_INDEX on patternKey
>>    - Fields and values of the doc : {patternKey=
>>    *61fd7608bf1ccf970462af1975ea3f53*, index=1, lookedUpNode=false, 
>>    patternEntityType=DER_PAT_SEQUENCE, classifier=PORTION, 
>>    circuitOrSNCName=ckt-233044-29-Nov-2014-13-14-58-Member, 
>> type=POR_SEQUENCE, 
>>    key=58ccde588c976e3bb9ec9878e7de2571}
>>
>> 2. Stack trace shows OIndexMultiValues. So, I conclude that why trying 
>> to process the value of patternKey field above (whose value is 
>> '61fd7608bf1ccf970462af1975ea3f53'), 
>> this Exception is thrown
>> 3. When I insert this record in a empty database, the insertion is 
>> successful. If I try to insert this again and again in the database, where 
>> I observed this issue, this Exception is coming always.
>> 4. Following files are available for this type inside the database dir
>>
>> -rw-rw-r-- 1 cygnet cygnet  17M Dec 13 18:20 POR_SEQUENCE.key0.hib
>> -rw-rw-r-- 1 cygnet cygnet  33M Dec 13 18:20 POR_SEQUENCE.key1.hib
>> -rw-rw-r-- 1 cygnet cygnet  65M Dec 13 18:20 POR_SEQUENCE.key2.hib
>> -rw-rw-r-- 1 cygnet cygnet  65K Dec 13 18:20 POR_SEQUENCE.key.him
>> -rw-rw-r-- 1 cygnet cygnet  65K Dec 13 18:20 POR_SEQUENCE.key.hit
>> -rw-rw-r-- 1 cygnet cygnet  17M Dec 13 18:20 POR_SEQUENCE.patternKey0.hib
>> -rw-rw-r-- 1 cygnet cygnet 275M Dec 13 18:20 POR_SEQUENCE.patternKey1.hib
>> -rw-rw-r-- 1 cygnet cygnet  65K Dec 13 18:20 POR_SEQUENCE.patternKey.him
>> -rw-rw-r-- 1 cygnet cygnet  65K Dec 13 18:20 POR_SEQUENCE.patternKey.hit
>> -rw-rw-r-- 1 cygnet cygnet 7.6M Dec 13 18:20 POR_SEQUENCE.patternKey.irs
>> -rw-rw-r-- 1 cygnet cygnet 6.1M Dec 13 18:20 por_sequence.cpm
>> -rw-rw-r-- 1 cygnet cygnet 515M Dec 13 18:20 por_sequence.pcl
>>
>>
>> Will you be able to have some clue with this information !
>>
>> I will create an issue in github for this...!
>>
>> Reg,
>>
>> K Adithyan
>>
>>
>>
>> On Friday, December 12, 2014 1:02:04 AM UTC+5:30, Adithyan K wrote:
>>>
>>> Andrey,
>>>
>>> This exception came today also while building our doc db. But, I am not 
>>> clear how to reproduce this in definite steps....
>>>
>>> Can you give a hint on when this will come so that I will think relating 
>>> my domain and do further things to get the definite steps for reproducing 
>>> this....!
>>>
>>> Reg,
>>>
>>> K Adithyan
>>>
>>> On Tuesday, December 9, 2014 12:20:34 PM UTC+5:30, Adithyan K wrote:
>>>>
>>>> It did not occur again when I built the doc db again...
>>>> Sorry !
>>>>
>>>>
>>>>
>>>> On Tuesday, December 9, 2014 12:17:01 PM UTC+5:30, Andrey Lomakin wrote:
>>>>>
>>>>> Hi,
>>>>> Thank you for your report.
>>>>> If you in tx  mode all will be reverted to original values.
>>>>> Is it error reproducible ? 
>>>>> If so could we do the same in our environment ?
>>>>>
>>>>> On Sun, Dec 7, 2014 at 7:16 PM, Adithyan K <[email protected]> wrote:
>>>>>
>>>>>> OrientDB version : 2.0-M3
>>>>>> JDK : Oracle JDK 1.7.0_55
>>>>>> OS : CentOS 6.5
>>>>>>
>>>>>> The below Exception came during commit......
>>>>>>
>>>>>> What should be done from my side to resolve this?
>>>>>>
>>>>>> Pls tell me if I have to give any other information
>>>>>>
>>>>>>
>>>>>>
>>>>>> ERROR [2014-12-07T17:31:57,232] : [InventoryDataPersister] : 
>>>>>> InventoryDataPersister: saveDAOData(): catching
>>>>>> com.orientechnologies.orient.core.exception.OStorageException
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OLocalHashTable.put(OLocalHashTable.java:442) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.engine.
>>>>>> OHashTableIndexEngine.put(OHashTableIndexEngine.java:160) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.OIndexMultiValues.
>>>>>> commitSnapshot(OIndexMultiValues.java:255) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.OIndexAbstract.
>>>>>> commit(OIndexAbstract.java:643) ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.tx.
>>>>>> OTransactionOptimistic$CommitIndexesCallback.run(
>>>>>> OTransactionOptimistic.java:98) ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.storage.impl.local.
>>>>>> OAbstractPaginatedStorage.commit(OAbstractPaginatedStorage.java:864) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.tx.
>>>>>> OTransactionOptimistic.doCommit(OTransactionOptimistic.java:455) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.tx.
>>>>>> OTransactionOptimistic.commit(OTransactionOptimistic.java:142) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.db.document.
>>>>>> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:2261) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.db.document.
>>>>>> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:2231) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at in.co.nmsworks.documenttdb.db.DocDB.commit(DocDB.java:366) 
>>>>>> ~[cygnetOTNMS.jar:?]
>>>>>>         at in.co.nmsworks.cygnet.telecom.
>>>>>> fault.rcasia.inventory.store.RcaInvWriter.addAll(RcaInvWriter.java:71) 
>>>>>> ~[cygnetOTNMS.jar:?]
>>>>>>         at in.co.nmsworks.cygnet.telecom.fault.rcasia.inventory.dao.
>>>>>> InventoryDAO.save(InventoryDAO.java:122) ~[cygnetOTNMS.jar:?]
>>>>>>         at in.co.nmsworks.cygnet.telecom.
>>>>>> fault.rcasia.inventory.queue.InventoryDataPersister.saveDAOData(
>>>>>> InventoryDataPersister.java:192) [cygnetOTNMS.jar:?]
>>>>>>         at in.co.nmsworks.cygnet.telecom.
>>>>>> fault.rcasia.inventory.queue.InventoryDataPersister.processAddition(
>>>>>> InventoryDataPersister.java:166) [cygnetOTNMS.jar:?]
>>>>>>         at in.co.nmsworks.cygnet.telecom.
>>>>>> fault.rcasia.inventory.queue.InventoryDataPersister.run(
>>>>>> InventoryDataPersister.java:68) [cygnetOTNMS.jar:?]
>>>>>> Caused by: com.orientechnologies.common.directmemory.
>>>>>> ODirectMemoryViolationException: Last position of provided data 
>>>>>> interval [2988528] is more than size of allocated area [65552]
>>>>>>         at com.orientechnologies.common.directmemory.
>>>>>> ODirectMemoryPointer.rangeCheck(ODirectMemoryPointer.java:219) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.common.directmemory.
>>>>>> ODirectMemoryPointer.get(ODirectMemoryPointer.java:77) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.common.serialization.types.
>>>>>> OStringSerializer.deserializeFromDirectMemoryObj
>>>>>> ect(OStringSerializer.java:147) ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.common.serialization.types.
>>>>>> OStringSerializer.deserializeFromDirectMemoryObject(OStringSerializer.java:31)
>>>>>>  
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.storage.impl.local.
>>>>>> paginated.base.ODurablePage.deserializeFromDirectMemory(ODurablePage.java:117)
>>>>>>  
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OHashIndexBucket.getEntry(OHashIndexBucket.java:128) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OHashIndexBucket$EntryIterator.next(OHashIndexBucket.java:350) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OHashIndexBucket$EntryIterator.next(OHashIndexBucket.java:333) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OLocalHashTable.splitBucketContent(OLocalHashTable.java:1891) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OLocalHashTable.splitBucket(OLocalHashTable.java:1953) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OLocalHashTable.doPut(OLocalHashTable.java:1543) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         at com.orientechnologies.orient.core.index.hashindex.local.
>>>>>> OLocalHashTable.put(OLocalHashTable.java:434) 
>>>>>> ~[orientdb-core-2.0-M3.jar:2.0-M3]
>>>>>>         ... 15 more
>>>>>>  INFO [2014-12-07T17:31:57,233] : [InventoryDataPersister] : 
>>>>>> InventoryDataPersister: processAddition(): Total time taken to save 
>>>>>> inventory data for 0 objects = 199727 ms
>>>>>>
>>>>>> -- 
>>>>>>
>>>>>> --- 
>>>>>> 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] <javascript:>.
>> 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.

Attachment: orientdb-server-config.xml
Description: XML document

Reply via email to