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.

Reply via email to