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.
