Thanks for the quick reply and resolution! On Wednesday, June 25, 2014 11:27:39 AM UTC-4, Andrey Lomakin wrote: > > It will be published tomorrow morining. > > > On Wed, Jun 25, 2014 at 6:22 PM, Rob Gratz <[email protected] > <javascript:>> wrote: > >> This seems pretty serious. What is the timeframe for making this publicly >> available? >> >> >> On Wednesday, June 25, 2014 10:05:50 AM UTC-5, Brian O'Keefe wrote: >>> >>> I just noticed the following in the server log as well...it looks like >>> the server is ok, but in reality certain clusters are corrupted. >>> >>> 2014-06-25 10:57:28:247 INFO OrientDB Server v1.7.4 is active. [OServer] >>> 2014-06-25 10:57:36:331 WARN segment file 'database.ocf' was not closed >>> correctly last time [OSingleFileSegment] >>> 2014-06-25 10:57:36:390 SEVE Can not restore 0 WAL master record for >>> storage linked crc check is failed [OWriteAheadLog] >>> >>> 2014-06-25 10:57:37:324 WARN Storage linked was not closed properly. >>> Will try to restore from write ahead log. [OLocalPa >>> ginatedStorage] >>> 2014-06-25 10:57:37:325 SEVE Restore is not possible because write ahead >>> log is empty. [OLocalPaginatedStorage] >>> 2014-06-25 10:57:37:350 INFO Storage data restore was completed >>> [OLocalPaginatedStorage] >>> >>> On Wednesday, June 25, 2014 11:03:13 AM UTC-4, Brian O'Keefe wrote: >>>> >>>> Hi all, >>>> >>>> I've seen this happen quite a few times while I've been evaluating >>>> 1.7.x (latest 1.7.4). I didn't report it because I thought it was related >>>> to the shutdown issue that was fixed in 1.7.4, but it still happens with >>>> the latest version. >>>> >>>> What happens is that periodically when I start a process that tries to >>>> load graph data via the Java API, I get the following error appearing over >>>> and over in the logs and an exception occurs in the program >>>> >>>> -1 >>>> -> java.util.ArrayList.elementData(ArrayList.java:400) >>>> -> java.util.ArrayList.get(ArrayList.java:413) >>>> -> com.orientechnologies.orient.core.storage.impl.local. >>>> paginated.wal.OWriteAheadLog.flush(OWriteAheadLog.java:733) >>>> -> com.orientechnologies.orient.core.index.hashindex.local. >>>> cache.OWOWCache.flushPage(OWOWCache.java:1082) >>>> -> com.orientechnologies.orient.core.index.hashindex.local. >>>> cache.OWOWCache.access$1000(OWOWCache.java:67) >>>> -> com.orientechnologies.orient.core.index.hashindex.local. >>>> cache.OWOWCache$PeriodicFlushTask.iterateBySubRing(OWOWCache. >>>> java:291) >>>> -> com.orientechnologies.orient.core.index.hashindex.local. >>>> cache.OWOWCache$PeriodicFlushTask.flushRing(OWOWCache.java:24 >>>> 6) >>>> -> com.orientechnologies.orient.core.index.hashindex.local. >>>> cache.OWOWCache$PeriodicFlushTask.run(OWOWCache.java:222) >>>> -> java.util.concurrent.Executors$RunnableAdapter. >>>> call(Executors.java:471) >>>> -> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) >>>> -> java.util.concurrent.ScheduledThreadPoolExecutor$ >>>> ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) >>>> >>>> -> java.util.concurrent.ScheduledThreadPoolExecutor$ >>>> ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) >>>> -> java.util.concurrent.ThreadPoolExecutor.runWorker( >>>> ThreadPoolExecutor.java:1145) >>>> -> java.util.concurrent.ThreadPoolExecutor$Worker.run( >>>> ThreadPoolExecutor.java:615) >>>> -> java.lang.Thread.run(Thread.java:744) >>>> >>>> If I restart the database and the client, and try to run my process >>>> again, I get the following exception and basically the database is FUBAR: >>>> Exception in thread "main" >>>> com.orientechnologies.orient.core.exception.ODatabaseException: >>>> Error on retrieving record #12:0 (cluster: person) >>>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read( >>>> ODatabaseRaw.java:252) >>>> at com.orientechnologies.orient.core.db.record. >>>> ODatabaseRecordAbstract.executeReadRecord(ODatabaseRecordAbstract.java: >>>> 1017) >>>> at com.orientechnologies.orient.core.tx.OTransactionNoTx. >>>> loadRecord(OTransactionNoTx.java:65) >>>> at com.orientechnologies.orient.core.db.record. >>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:264) >>>> at com.orientechnologies.orient.core.db.record. >>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:40) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> executeSearchRecord(OCommandExecutorSQLSelect.java:437) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> fetchFromTarget(OCommandExecutorSQLSelect.java:918) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> fetchValuesFromIndexCursor(OCommandExecutorSQLSelect.java:1183) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> searchForIndexes(OCommandExecutorSQLSelect.java:1105) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> searchInClasses(OCommandExecutorSQLSelect.java:647) >>>> at com.orientechnologies.orient.core.sql. >>>> OCommandExecutorSQLResultsetAbstract.assignTarget( >>>> OCommandExecutorSQLResultsetAbstract.java:134) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> assignTarget(OCommandExecutorSQLSelect.java:402) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> executeSearch(OCommandExecutorSQLSelect.java:386) >>>> at com.orientechnologies.orient.core.sql.OCommandExecutorSQLSelect. >>>> execute(OCommandExecutorSQLSelect.java:358) >>>> at com.orientechnologies.orient.core.sql. >>>> OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate. >>>> java:60) >>>> at com.orientechnologies.orient.core.storage.OStorageEmbedded. >>>> executeCommand(OStorageEmbedded.java:94) >>>> at com.orientechnologies.orient.core.storage.OStorageEmbedded. >>>> command(OStorageEmbedded.java:83) >>>> at com.orientechnologies.orient.core.command. >>>> OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract. >>>> java:59) >>>> at com.orientechnologies.orient.server.network.protocol. >>>> binary.ONetworkProtocolBinary.command(ONetworkProtocolBinary.java:1181) >>>> at com.orientechnologies.orient.server.network.protocol. >>>> binary.ONetworkProtocolBinary.executeRequest( >>>> ONetworkProtocolBinary.java:340) >>>> at com.orientechnologies.orient.server.network.protocol.binary. >>>> OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract >>>> .java:169) >>>> at com.orientechnologies.common.thread.OSoftThread.run( >>>> OSoftThread.java:45) >>>> Caused by: com.orientechnologies.orient.core.exception.ODatabaseException: >>>> Error during data decompression. >>>> at com.orientechnologies.orient.core.compression.impl. >>>> OSnappyCompression.uncompress(OSnappyCompression.java:54) >>>> at com.orientechnologies.orient.core.storage.impl.local. >>>> paginated.OPaginatedCluster.readRecord(OPaginatedCluster.java:635) >>>> at com.orientechnologies.orient.core.storage.impl.local.paginated. >>>> OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:1481) >>>> at com.orientechnologies.orient.core.storage.impl.local.paginated. >>>> OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:745) >>>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read( >>>> ODatabaseRaw.java:246) >>>> ... 21 more >>>> Caused by: java.io.IOException: FAILED_TO_UNCOMPRESS(5) >>>> at org.xerial.snappy.SnappyNative.throw_error(SnappyNative.java:84) >>>> at org.xerial.snappy.SnappyNative.rawUncompress(Native Method) >>>> at org.xerial.snappy.Snappy.rawUncompress(Snappy.java:444) >>>> at org.xerial.snappy.Snappy.uncompress(Snappy.java:480) >>>> at com.orientechnologies.orient.core.compression.impl. >>>> OSnappyCompression.uncompress(OSnappyCompression.java:50) >>>> ... 25 more >>>> >>>> -- >> >> --- >> 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.
