Corruption on Windows 7 ?
722161Oct 10 2009 — edited Oct 30 2009I've recently moved my development machine to 64bit Windows 7 build 7600 and Sun 32bit JDK 1.6.0_20.
I've seen DbChecksumException 3 times now when working on a dataset of about 20gb in size. I didn't track it the first two times, but the exception from the third instance is below. The first two times I removed the log files and reloaded them from a bulk import to clear the error. I'm not sure, but I think the other exceptions occured in my program threads and not the cleaner thread.
This is on a transaction-enabled database using the collection APIs. Has anyone seen similar issues on Windows 7? What information would be helpful to troubleshoot this?
<DaemonThread name="Cleaner-1"/> caught exception: com.sleepycat.je.log.DbChecksumException: (JE 3.3.87) Location 0x23/0x3fb8ee expected 4034848955 got 3710585889
com.sleepycat.je.log.DbChecksumException: (JE 3.3.87) Location 0x23/0x3fb8ee expected 4034848955 got 3710585889
at com.sleepycat.je.log.ChecksumValidator.validate(ChecksumValidator.java:96)
at com.sleepycat.je.log.FileReader.validateChecksum(FileReader.java:593)
at com.sleepycat.je.log.FileReader.readNextEntry(FileReader.java:314)
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:386)
at com.sleepycat.je.cleaner.FileProcessor.doClean(FileProcessor.java:233)
at com.sleepycat.je.cleaner.FileProcessor.onWakeup(FileProcessor.java:138)
at com.sleepycat.je.utilint.DaemonThread.run(DaemonThread.java:141)
at java.lang.Thread.run(Thread.java:619)