Skip to Main Content

Berkeley DB Family

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Je.log.ChecksumException

770985May 7 2010 — edited May 8 2010
I am facing this weird problem of je.log.ChecksumException.

I don't know what is causing this problem. This is just a part of the stack trace.

Exception in thread "Thread-6" <DaemonThread name="Cleaner-1"/> caught exception: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 4.0.92) /home1/s/saditya/cis455/trunk/db3 com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417 LOG_CHECKSUM: Checksum invalid on read, log is likely invalid. Environment is invalid and must be closed.
com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 4.0.92) /home1/s/saditya/cis455/trunk/db3 com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417 LOG_CHECKSUM: Checksum invalid on read, log is likely invalid. Environment is invalid and must be closed.
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:571)
at com.sleepycat.je.cleaner.FileProcessor.doClean(FileProcessor.java:242)
at com.sleepycat.je.cleaner.FileProcessor.onWakeup(FileProcessor.java:141)
at com.sleepycat.je.utilint.DaemonThread.run(DaemonThread.java:161)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417
at com.sleepycat.je.log.ChecksumValidator.validate(ChecksumValidator.java:78)
at com.sleepycat.je.log.FileReader.validateChecksum(FileReader.java:692)
at com.sleepycat.je.log.FileReader.readNextEntryAllowExceptions(FileReader.java:331)
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:402)
... 4 more
Exiting
com.sleepycat.je.EnvironmentFailureException: (JE 4.0.92) Environment must be closed, caused by: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 4.0.92) /home1/s/saditya/cis455/trunk/db3 com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417 LOG_CHECKSUM: Checksum invalid on read, log is likely invalid. Environment is invalid and must be closed.
at com.sleepycat.je.EnvironmentFailureException.wrapSelf(EnvironmentFailureException.java:197)
at com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1403)
at com.sleepycat.je.Transaction.checkEnv(Transaction.java:754)
at com.sleepycat.je.Transaction.commit(Transaction.java:225)
at edu.upenn.cis555.Crawler.Database.UrlDbDAO.addUrl(UrlDbDAO.java:47)
at edu.upenn.cis555.Crawler.crawler.WorkerThread.run(WorkerThread.java:132)
Caused by: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 4.0.92) /home1/s/saditya/cis455/trunk/db3 com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417 LOG_CHECKSUM: Checksum invalid on read, log is likely invalid. Environment is invalid and must be closed.
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:571)
at com.sleepycat.je.cleaner.FileProcessor.doClean(FileProcessor.java:242)
at com.sleepycat.je.cleaner.FileProcessor.onWakeup(FileProcessor.java:141)
at com.sleepycat.je.utilint.DaemonThread.run(DaemonThread.java:161)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417
at com.sleepycat.je.log.ChecksumValidator.validate(ChecksumValidator.java:78)
at com.sleepycat.je.log.FileReader.validateChecksum(FileReader.java:692)
at com.sleepycat.je.log.FileReader.readNextEntryAllowExceptions(FileReader.java:331)
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:402)
... 4 more
:rice.selector@Default:20100503.114001.510:ERROR (SelectorManager.run): com.sleepycat.je.EnvironmentFailureException: (JE 4.0.92) Environment must be closed, caused by: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 4.0.92) /home1/s/saditya/cis455/trunk/db3 com.sleepycat.je.log.ChecksumException: Location 0x2a9/0x652a6f expected 3195860530 got 2385958417 LOG_CHECKSUM: Checksum invalid on read, log is likely invalid. Environment is invalid and must be closed.
at com.sleepycat.je.EnvironmentFailureException.wrapSelf(EnvironmentFailureException.java:197)
at com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1403)
at com.sleepycat.je.Transaction.checkEnv(Transaction.java:754)
at com.sleepycat.je.Transaction.commit(Transaction.java:225)
at edu.upenn.cis555.Crawler.Database.UrlDbDAO.addUrl(UrlDbDAO.java:47)
at edu.upenn.cis555.Crawler.Database.FrontierOps.processIncomingUrl(FrontierOps.java:179)
at edu.upenn.cis555.Crawler.crawler.SimpleApp.deliver(SimpleApp.java:80)
at rice.pastry.commonapi.PastryEndpoint.receiveMessage(PastryEndpoint.java:569)
at rice.pastry.standard.StandardRouter.deliverToApplication(StandardRouter.java:516)
at rice.pastry.standard.StandardRouter.receiveRouteMessage(StandardRouter.java:275)
at rice.pastry.standard.StandardRouter.route(StandardRouter.java:171)
at rice.pastry.standard.StandardRouter.receiveMessage(StandardRouter.java:150)
at rice.pastry.messaging.MessageDispatch.dispatchMessage(MessageDispatch.java:156)
at rice.pastry.PastryNode.receiveMessage(PastryNode.java:472)
at rice.pastry.PastryNode.messageReceived(PastryNode.java:1078)
at rice.pastry.PastryNode.messageReceived(PastryNode.java:91)
at org.mpisws.p2p.transport.commonapi.CommonAPITransportLayerImpl.messageReceived(CommonAPITransportLayerImpl.java:248)
at org.mpisws.p2p.transport.commonapi.CommonAPITransportLayerImpl.messageReceived(CommonAPITransportLayerImpl.java:65)
at org.mpisws.p2p.transport.identity.IdentityImpl$UpperIdentityImpl.messageReceived(IdentityImpl.java:1087)
at org.mpisws.p2p.transport.priority.PriorityTransportLayerImpl$EntityManager$BufferReader.done(PriorityTransportLayerImpl.java:1576)
at org.mpisws.p2p.transport.priority.PriorityTransportLayerImpl$EntityManager$BufferReader.receiveSelectResult(PriorityTransportLayerImpl.java:1539)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.liveness.LivenessTransportLayerImpl$LSocket.receiveSelectResult(LivenessTransportLayerImpl.java:1088)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.util.SocketWrapperSocket.receiveSelectResult(SocketWrapperSocket.java:140)
at org.mpisws.p2p.transport.wire.SocketManager.read(SocketManager.java:328)
at rice.selector.SelectorManager.doSelections(SelectorManager.java:413)
at rice.selector.SelectorManager.run(SelectorManager.java:266)



I am writing a crawler in which multiple threads access the database, but all the methods that write to the database are synchronized.

THanks a lot
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 5 2010
Added on May 7 2010
3 comments
2,120 views