Uh wrong mailing list :D
But thread dumps are helpful anyways ;)

Am 03.04.2014 um 17:43 schrieb Noctarius <[email protected]>:

> Hi Andrey, Andrey #2, :D
> 
> Also a thread dump is almost helpful :)
> But thanks for digging into the problems. Is it possible for you to create 
> thread dumps and test cases to reproduce the issue?
> 
> Thanks,
> Chris
> 
> Am 03.04.2014 um 17:36 schrieb Andrey Lomakin <[email protected]>:
> 
>> Snapshots are not very informative could you provide thread dump and may be 
>> test case.
>> 
>> 
>> On Thu, Apr 3, 2014 at 6:33 PM, Andrey Yesyev <[email protected]> 
>> wrote:
>> Hi there,
>> 
>> My adventures with changing DB schema during populating it, are going on...
>> 
>> I spotted 3 threads to deadlock when one of them tried to commit a 
>> transaction, another added index to newly created class property and the 
>> third one tried to get a DB connection from factory.
>> Here is snapshots
>> 
>> Thread1
>> 
>> 
>> Thread 2
>> 
>> 
>> Thread 3
>> 
>> 
>> 
>> 
>> In 10 minutes I got this exception
>> 
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.throwSerializedException(OChannelBinaryAsynchClient.java:264)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.handleStatus(OChannelBinaryAsynchClient.java:231)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:202)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:113)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.client.remote.OStorageRemote.beginResponse(OStorageRemote.java:1952)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.client.remote.OStorageRemote.command(OStorageRemote.java:983)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.client.remote.OStorageRemoteThread.command(OStorageRemoteThread.java:433)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:59)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.index.OIndexManagerRemote.createIndex(OIndexManagerRemote.java:58)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.index.OIndexManagerRemote.createIndex(OIndexManagerRemote.java:75)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.index.OIndexManagerProxy.createIndex(OIndexManagerProxy.java:69)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1233)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1179)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1175)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.metadata.schema.OClassAbstractDelegate.createIndex(OClassAbstractDelegate.java:237)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.epersona_gdb.Database.addType(Database.java:197)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.epersona_gdb.Database.validateType(Database.java:137)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.epersona_gdb.ePersonaGraphIndexer.readDocument(ePersonaGraphIndexer.java:151)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.epersona_gdb.ePersonaGraphIndexer.readDocuments(ePersonaGraphIndexer.java:81)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.epersona_gdb.ePersonaGraphIndexer.processFile(ePersonaGraphIndexer.java:60)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.XMLFileReader.call(XMLFileReader.java:100)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> dejavu.indexer.XMLFileReader.call(XMLFileReader.java:25)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> java.util.concurrent.FutureTask.run(FutureTask.java:273)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:626)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> java.lang.Thread.run(Thread.java:804)
>> 03 Apr 2014 11:18:03 - decapper - INFO - Caused by: 
>> com.orientechnologies.common.concur.OTimeoutException: Timeout on acquiring 
>> shared lock against resource of class : class 
>> com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal 
>> with timeout=600000
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.acquireSharedLock(OSharedResourceAdaptive.java:120)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal.acquireSharedLock(OSharedResourceAdaptiveExternal.java:40)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.getPhysicalClusterNameById(OLocalPaginatedStorage.java:1770)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.db.raw.ODatabaseRaw.getClusterNameById(ODatabaseRaw.java:385)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.getClusterNameById(ODatabaseWrapperAbstract.java:195)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.index.OIndexManagerShared.createIndex(OIndexManagerShared.java:158)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.index.OIndexManagerProxy.createIndex(OIndexManagerProxy.java:74)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateIndex.execute(OCommandExecutorSQLCreateIndex.java:218)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:57)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.storage.OStorageEmbedded.executeCommand(OStorageEmbedded.java:96)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.storage.OStorageEmbedded.command(OStorageEmbedded.java:85)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:59)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.command(ONetworkProtocolBinary.java:1329)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:321)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:126)
>> 03 Apr 2014 11:18:03 - decapper - INFO -        at 
>> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:45)
>> 
>> Would be great to have a comment from development team regarding this 
>> behavior. Al stack traces are visible from snapshots.
>> 
>> Thanks!
>> 
>> -Andrey
>> 
>> 
>> -- 
>> 
>> --- 
>> 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.

Reply via email to