Valentin,
Do you use code like in this issue -
https://github.com/orientechnologies/orientdb/issues/2113 ?


On Fri, Mar 14, 2014 at 2:13 PM, Valentin Popov <[email protected]>wrote:

> Here you are.
>
> 2014-03-14 15:15:34.082 ERROR - Error on releasing index lock against OID
> java.lang.IllegalMonitorStateException: attempt to unlock read lock, not
> locked by current thread
> at
> java.util.concurrent.locks.ReentrantReadWriteLock$Sync.unmatchedUnlockException(ReentrantReadWriteLock.java:447)
>  at
> java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryReleaseShared(ReentrantReadWriteLock.java:431)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1340)
>  at
> java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.unlock(ReentrantReadWriteLock.java:883)
> at
> com.orientechnologies.common.concur.lock.OModificationLock.releaseModificationLock(OModificationLock.java:73)
>  at
> com.orientechnologies.orient.core.index.OIndexAbstract.releaseModificationLock(OIndexAbstract.java:1085)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.releaseIndexModificationLock(ODatabaseRecordAbstract.java:1348)
>  at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:929)
> at
> com.orientechnologies.orient.core.tx.OTransactionOptimistic.addRecord(OTransactionOptimistic.java:391)
>  at
> com.orientechnologies.orient.core.tx.OTransactionOptimistic.saveRecord(OTransactionOptimistic.java:353)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:306)
>  at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:293)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.linkToStream(ORecordSerializerCSVAbstract.java:803)
> at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.fieldToStream(ORecordSerializerCSVAbstract.java:272)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.toString(ORecordSerializerSchemaAware2CSV.java:290)
> at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerStringAbstract.toStream(ORecordSerializerStringAbstract.java:92)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.toStream(ORecordSerializerSchemaAware2CSV.java:544)
> at
> com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.toStream(ORecordSchemaAwareAbstract.java:155)
>  at
> com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.toStream(ORecordSchemaAwareAbstract.java:150)
> at
> com.orientechnologies.orient.core.record.impl.ODocument.toStream(ODocument.java:376)
>  at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:815)
> at
> com.orientechnologies.orient.core.tx.OTransactionOptimistic.addRecord(OTransactionOptimistic.java:391)
>  at
> com.orientechnologies.orient.core.tx.OTransactionOptimistic.saveRecord(OTransactionOptimistic.java:353)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:306)
>  at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:293)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.linkToStream(ORecordSerializerCSVAbstract.java:803)
> at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.fieldToStream(ORecordSerializerCSVAbstract.java:272)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.toString(ORecordSerializerSchemaAware2CSV.java:290)
> at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerStringAbstract.toStream(ORecordSerializerStringAbstract.java:92)
>  at
> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.toStream(ORecordSerializerSchemaAware2CSV.java:544)
> at
> com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.toStream(ORecordSchemaAwareAbstract.java:155)
>  at
> com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.toStream(ORecordSchemaAwareAbstract.java:150)
> at
> com.orientechnologies.orient.core.record.impl.ODocument.toStream(ODocument.java:376)
>  at
> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commitEntry(OLocalPaginatedStorage.java:1653)
> at
> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1562)
>  at
> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:205)
> at
> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:136)
>  at
> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:460)
> at
> com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.executeOutsideTx(OrientBaseGraph.java:1189)
>  at
> com.tinkerpop.blueprints.impls.orient.OrientElement.checkForClassInSchema(OrientElement.java:287)
> at
> com.tinkerpop.blueprints.impls.orient.OrientEdge.getClassName(OrientEdge.java:403)
>  at
> com.tinkerpop.blueprints.impls.orient.OrientEdge.createDocument(OrientEdge.java:389)
> at
> com.tinkerpop.blueprints.impls.orient.OrientEdge.convertToDocument(OrientEdge.java:336)
>  at
> com.tinkerpop.blueprints.impls.orient.OrientEdge.setProperty(OrientEdge.java:185)
> at
> com.stimulus.archiva.database.blueprints.BluePrintDatabase.associateItem(BluePrintDatabase.java:605)
>  at
> com.stimulus.archiva.database.blueprints.BluePrintDatabase.associateItem(BluePrintDatabase.java:584)
> at
> com.stimulus.archiva.database.DatabaseService.insertParent(DatabaseService.java:437)
>  at
> com.stimulus.archiva.database.DatabaseService.insertItem(DatabaseService.java:302)
> at
> com.stimulus.archiva.database.DatabaseService.insertBlob(DatabaseService.java:206)
>  at
> com.stimulus.archiva.database.DatabaseService.insertBlob(DatabaseService.java:194)
> at
> com.stimulus.archiva.archive.ArchiveEngine.insertBlobInDatabase(ArchiveEngine.java:304)
>  at
> com.stimulus.archiva.receive.ReceiveService.archive(ReceiveService.java:433)
> at
> com.stimulus.archiva.receive.ReceiveService.route(ReceiveService.java:554)
>  at
> com.stimulus.archiva.receive.ReceiveService.processFileQueueItem(ReceiveService.java:380)
> at
> com.stimulus.archiva.receive.ReceiveService.receiveBlob(ReceiveService.java:146)
>  at
> com.stimulus.archiva.service.BlobService.storeBlob(BlobService.java:591)
> at
> com.stimulus.archiva.service.BlobService.insertMessage(BlobService.java:569)
>  at
> com.stimulus.archiva.imports.MessageImportAction.processFoldersLibPst(MessageImportAction.java:606)
> at
> com.stimulus.archiva.imports.MessageImportAction.processFoldersLibPst(MessageImportAction.java:586)
>  at
> com.stimulus.archiva.imports.MessageImportAction.processPSTFileLibPst(MessageImportAction.java:435)
> at
> com.stimulus.archiva.imports.MessageImportAction.processFile(MessageImportAction.java:129)
>  at
> com.stimulus.archiva.imports.MessageImportAction.run(MessageImportAction.java:249)
> at
> com.stimulus.util.BoundedExecutorService$1.run(BoundedExecutorService.java:37)
>  at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>  at java.lang.Thread.run(Thread.java:744)
>
>  Interesting, could you send me full stack trace ?
>>
>>
>> On Fri, Mar 14, 2014 at 1:25 PM, Valentin Popov <[email protected]>wrote:
>>
>>> Andrey, hello
>>>
>>> I get some errors, when set Edge property.
>>>
>>> But some edges absolutely inserted and properties are set fine.
>>>  1.7-rc2-SNAPSHOT from 14.03.2014
>>>
>>>
>>> com.orientechnologies.orient.core.exception.ODatabaseException: Error
>>> on saving record in cluster #12
>>>
>>> java.lang.IllegalMonitorStateException: attempt to unlock read lock,
>>> not locked by current thread
>>>
>>>
>>>
>>> com.tinkerpop.blueprints.Edge edge = (OrientGraph) graph.addEdge(re
>>> lationship.getObjectClassNameId(), parentVertex, childVertex,
>>> relationship.toString().toLowerCase(Locale.ENGLISH));
>>>
>>> edge.setProperty(Database.CREATION_DATE.toString().toLowerCase(Locale.
>>> ENGLISH), new Date());
>>>
>>>
>>>
>>>  --
>>>
>>> ---
>>> 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.
>>
>> Orient Technologies
>> the Company behind OrientDB
>>
>>   --
>
> ---
> 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.

Orient Technologies
the Company behind OrientDB

-- 

--- 
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.

Reply via email to