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] 
> <javascript:>> 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] <javascript:>.
>> 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