It is 1.7.4 specific issue sorry that it was introduced.
On Wed, Jun 25, 2014 at 6:04 PM, Andrey Lomakin <[email protected]> wrote: > Hi, > Sorry for this issue it will be fixed today. > > > On Wed, Jun 25, 2014 at 6:03 PM, Brian O'Keefe <[email protected]> > 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]. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Best regards, > Andrey Lomakin. > > Orient Technologies > the Company behind OrientDB > > -- 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.
