Him .. Let me check then . On Sep 9, 2014 10:26 PM, "Jing Chen" <[email protected]> wrote:
> Hi Andrey, > > I downloaded 1.7.9 from this link > > > https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/orientdb-community/1.7.9-SNAPSHOT/orientdb-community-1.7.9-20140908.212816-6-distribution.tar.gz > > Does this build have your fixes in it? I still get the same error when > using it. Here is the stack trace if it helps. Do you have any suggestion > on what I can do to avoid this error? > > java.lang.IllegalMonitorStateException > at > java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:155) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1260) > at > java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:460) > at > com.orientechnologies.common.concur.lock.OAdaptiveLock.unlock(OAdaptiveLock.java:111) > at > com.orientechnologies.orient.enterprise.channel.OChannel.releaseReadLock(OChannel.java:119) > at > com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:247) > at > com.orientechnologies.orient.enterprise.channel.binary.OAsynchChannelServiceThread.execute(OAsynchChannelServiceThread.java:46) > at > com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:45) > Sep 09, 2014 12:16:41 PM com.orientechnologies.common.log.OLogManager log > WARNING: Caught I/O errors from Not connected (local socket=?), trying to > reconnect (error: java.io.IOException: Channel is closed) > Sep 09, 2014 12:16:41 PM com.orientechnologies.common.log.OLogManager log > WARNING: Connection re-acquired transparently after 13ms and 1 retries: no > errors will be thrown at application level > org.ndexbio.common.persistence.orientdb.NdexPersistenceService.abortTransaction > has been invoked. > deleteNetwork called. Not yet implemented > Deleting network in order to rollback in response to error > com.orientechnologies.orient.core.exception.OConcurrentModificationException: > Cannot UPDATE the record #23:40645 because the version is not the latest. > Probably you are updating an old record or it has been modified by another > user (db=v4 your=v3) > at > com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.updateRecord(OLocalPaginatedStorage.java:803) > at > com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:281) > at > com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:1133) > at > com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:84) > at > com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:322) > at > com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:297) > at > com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40) > at > com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:292) > at > com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:320) > at > com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:257) > at > com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:56) > at > com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.updateRecord(OBinaryNetworkProtocolAbstract.java:314) > at > com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.updateRecord(ONetworkProtocolBinary.java:1343) > at > com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:309) > at > com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:169) > at > com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:45) > Error: Error occurred when loading file Hemostasis.SIF. Cannot UPDATE the > record #23:40645 because the version is not the latest. Probably you are > updating an old record or it has been modified by another user (db=v4 > your=v3) > > > > On Tuesday, September 9, 2014 11:22:41 AM UTC-7, Andrey Lomakin wrote: >> >> Hi Jing >> I fixed similar bug on 1.7.9 could you try it ? >> >> On Tue, Sep 9, 2014 at 8:55 PM, Jing Chen <[email protected]> wrote: >> >>> Hi OrientDB team, >>> >>> We are using 1.7.8 community edition. I saw these message in my program. >>> >>> java.lang.IllegalMonitorStateException >>> at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease( >>> ReentrantLock.java:155) >>> at java.util.concurrent.locks.AbstractQueuedSynchronizer.release( >>> AbstractQueuedSynchronizer.java:1260) >>> at java.util.concurrent.locks.ReentrantLock.unlock( >>> ReentrantLock.java:460) >>> at com.orientechnologies.common.concur.lock.OAdaptiveLock. >>> unlock(OAdaptiveLock.java:111) >>> at com.orientechnologies.orient.enterprise.channel.OChannel. >>> releaseReadLock(OChannel.java:119) >>> at com.orientechnologies.orient.enterprise.channel.binary. >>> OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient. >>> java:247) >>> at com.orientechnologies.orient.enterprise.channel.binary. >>> OAsynchChannelServiceThread.execute(OAsynchChannelServiceThread.java:46) >>> at com.orientechnologies.common.thread.OSoftThread.run( >>> OSoftThread.java:45) >>> Sep 09, 2014 10:20:54 AM com.orientechnologies.common.log.OLogManager >>> log >>> WARNING: Caught I/O errors from Not connected (local socket=?), trying >>> to reconnect (error: java.io.IOException: Channel is closed) >>> Sep 09, 2014 10:20:54 AM com.orientechnologies.common.log.OLogManager >>> log >>> WARNING: Connection re-acquired transparently after 14ms and 1 retries: >>> no errors will be thrown at application level >>> >>> What doesn't this mean? Is it something I should worry about? It doesn't >>> seem to throw exceptions to my application. Is there a way I can catch this? >>> >>> Sometimes I run into this error after the message above. >>> >>> com.orientechnologies.orient.core.exception. >>> OConcurrentModificationException: Cannot UPDATE the record #23:63977 >>> because the version is not the latest. Probably you are updating an old >>> record or it has been modified by another user (db=v4 your=v3) >>> at com.orientechnologies.orient.core.storage.impl.local.paginated. >>> OLocalPaginatedStorage.updateRecord(OLocalPaginatedStorage.java:795) >>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save( >>> ODatabaseRaw.java:281) >>> at com.orientechnologies.orient.core.db.record. >>> ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java: >>> 1133) >>> at com.orientechnologies.orient.core.tx.OTransactionNoTx. >>> saveRecord(OTransactionNoTx.java:79) >>> at com.orientechnologies.orient.core.db.record. >>> ODatabaseRecordTx.save(ODatabaseRecordTx.java:322) >>> at com.orientechnologies.orient.core.db.record. >>> ODatabaseRecordTx.save(ODatabaseRecordTx.java:297) >>> at com.orientechnologies.orient.core.db.record. >>> ODatabaseRecordTx.save(ODatabaseRecordTx.java:40) >>> at com.orientechnologies.orient.core.db. >>> ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract >>> .java:292) >>> at com.orientechnologies.orient.core.db.document. >>> ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:320) >>> at com.orientechnologies.orient.core.db.document. >>> ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:257) >>> at com.orientechnologies.orient.core.db.document. >>> ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:56) >>> at com.orientechnologies.orient.server.network.protocol.binary. >>> OBinaryNetworkProtocolAbstract.updateRecord( >>> OBinaryNetworkProtocolAbstract.java:314) >>> at com.orientechnologies.orient.server.network.protocol. >>> binary.ONetworkProtocolBinary.updateRecord(ONetworkProtocolBinary.java: >>> 1343) >>> at com.orientechnologies.orient.server.network.protocol. >>> binary.ONetworkProtocolBinary.executeRequest( >>> ONetworkProtocolBinary.java:309) >>> at com.orientechnologies.orient.server.network.protocol.binary. >>> OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract >>> .java:169) >>> at com.orientechnologies.common.thread.OSoftThread.run( >>> OSoftThread.java:45) >>> Error: Error occurred when loading file Hemostasis.SIF. Cannot UPDATE >>> the record #23:63977 because the version is not the latest. Probably you >>> are updating an old record or it has been modified by another user (db=v4 >>> your=v3) >>> >>> Is the first error the reason that caused the second error? My >>> application runs in a single thread using a single connection. I don't >>> think there was any other connection trying to modify that object. >>> >>> Thanks, >>> Jing >>> >>> -- >>> >>> --- >>> 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. > -- --- 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.
