com.sleepycat.je.DatabaseException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • Not sure of the cause or how to reproduce. 2010-06-12 19:29:26.579 INFO thread-55 org.archive.crawler.admin.CrawlJob.postDeregister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=6692,mother=Heritrix,name=1632-20100609192344804,type=CrawlService.Job unregistered from MBeanServerId=crawling105.us.archive.org_1276102367817, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems Exception in thread "ToeThread #25: " java.lang.RuntimeException: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:89) at org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1682) at org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035) at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806) at org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1823) at org.archive.crawler.framework.ToeThread.run(ToeThread.java:190) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at com.sleepycat.je.Database.closeInternal(Database.java:406) at com.sleepycat.je.Database.close(Database.java:315) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87) ... 5 more 2010-06-12 19:29:26.602 INFO thread-91 org.archive.crawler.Heritrix.invoke() JMX invoke: completedJobs() 2010-06-12 19:29:26.628 INFO thread-91 org.archive.crawler.Heritrix.invoke() JMX invoke: crawlendReport("20100609192344804", "crawl-report", ) Exception in thread "StatLogger" java.lang.NullPointerException at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.progressStatisticsEvent(CrawlJob.java:776) at org.archive.crawler.framework.AbstractTracker.progressStatisticsEvent(AbstractTracker.java:187) at org.archive.crawler.admin.StatisticsTracker.progressStatisticsEvent(StatisticsTracker.java:323) at org.archive.crawler.framework.AbstractTracker.run(AbstractTracker.java:144) at java.lang.Thread.run(Thread.java:619)
    via by Noah Levitt,
  • Exception in thread "StatLogger" java.lang.NullPointerException Happened in a start-then-immediate-stop crawl. The first stack trace ("Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN") is normal for this case, the others aren't. heritrix-1.15.4 from svn 2010-01-22 2010-02-20 20:39:54.911 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: addJob("http://aiapp201:6080/seam/resource/crawlRequestOrder.jar?crawlRequestId=16803", "1786", "manually crawl using 3 seeds from Tennessee Electronic Newspapers", "", ) 2010-02-20 20:39:57.230 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: startCrawling() 2010-02-20 20:39:58.348 INFO thread-12 org.archive.crawler.admin.CrawlJob.postRegister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=9093,mother=Heritrix,name=1786-20100220203955121,type=CrawlService.Job registered to MBeanServerId=crawling105.us.archive.org_1266647414512, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems 2010-02-20 20:40:25.755 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: terminateCurrentJob() 2010-02-20 20:40:28.525 SEVERE thread-12 org.archive.crawler.processor.recrawl.PersistProcessor.populatePersistEnvFromLog() caught exception after loading 77028 urls from the persist log (perhaps crawl was stopped by user?) com.sleepycat.util.RuntimeExceptionWrapper: (JE 3.3.82) Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN at com.sleepycat.collections.StoredContainer.convertException(StoredContainer.java:466) at com.sleepycat.collections.StoredContainer.handleException(StoredContainer.java:458) at com.sleepycat.collections.StoredContainer.putKeyValue(StoredContainer.java:325) at com.sleepycat.collections.StoredMap.put(StoredMap.java:257) at org.archive.crawler.processor.recrawl.PersistProcessor.populatePersistEnvFromLog(PersistProcessor.java:212) at org.archive.crawler.processor.recrawl.PersistProcessor.copyPersistSourceToHistoryMap(PersistProcessor.java:316) at org.archive.crawler.processor.recrawl.PersistLoadProcessor.initStore(PersistLoadProcessor.java:81) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.initialTasks(PersistOnlineProcessor.java:62) at org.archive.crawler.framework.CrawlController.runProcessorInitialTasks(CrawlController.java:1666) at org.archive.crawler.framework.CrawlController.requestCrawlStart(CrawlController.java:1011) at org.archive.crawler.admin.CrawlJobHandler.startNextJobInternal(CrawlJobHandler.java:1150) at org.archive.crawler.admin.CrawlJobHandler$3.run(CrawlJobHandler.java:1127) at java.lang.Thread.run(Thread.java:619) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN at com.sleepycat.je.Database.checkRequiredDbState(Database.java:1458) at com.sleepycat.je.Database.openCursor(Database.java:516) at com.sleepycat.collections.CurrentTransaction.openCursor(CurrentTransaction.java:369) at com.sleepycat.collections.MyRangeCursor.openCursor(MyRangeCursor.java:54) at com.sleepycat.collections.MyRangeCursor.<init>(MyRangeCursor.java:30) at com.sleepycat.collections.DataCursor.init(DataCursor.java:171) at com.sleepycat.collections.DataCursor.<init>(DataCursor.java:59) at com.sleepycat.collections.StoredContainer.putKeyValue(StoredContainer.java:317) ... 10 more 2010-02-20 20:40:28.530 INFO thread-12 org.archive.crawler.processor.recrawl.PersistLoadProcessor.initStore() Loaded deduplication information for 77028 previously fetched urls from http://aiapp201:6080/persist-manager/persist/1786 2010-02-20 20:40:28.649 INFO thread-14 org.archive.crawler.admin.CrawlJob.postDeregister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=9093,mother=Heritrix,name=1786-20100220203955121,type=CrawlService.Job unregistered from MBeanServerId=crawling105.us.archive.org_1266647414512, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems Exception in thread "ToeThread #1: " java.lang.RuntimeException: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:89) at org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1680) at org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035) at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806) at org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1821) at org.archive.crawler.framework.ToeThread.run(ToeThread.java:190) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at com.sleepycat.je.Database.closeInternal(Database.java:406) at com.sleepycat.je.Database.close(Database.java:315) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87) ... 5 more 2010-02-20 20:40:28.688 INFO thread-15 org.archive.crawler.Heritrix.invoke() JMX invoke: completedJobs() 2010-02-20 20:40:28.761 INFO thread-15 org.archive.crawler.Heritrix.invoke() JMX invoke: crawlendReport("20100220203955121", "crawl-report", ) Exception in thread "StatLogger" java.lang.NullPointerException at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.progressStatisticsEvent(CrawlJob.java:776) at org.archive.crawler.framework.AbstractTracker.progressStatisticsEvent(AbstractTracker.java:187) at org.archive.crawler.admin.StatisticsTracker.progressStatisticsEvent(StatisticsTracker.java:323) at org.archive.crawler.framework.AbstractTracker.run(AbstractTracker.java:144) at java.lang.Thread.run(Thread.java:619)
    via by Noah Levitt,
  • Exception in thread "StatLogger" java.lang.NullPointerException Happened in a start-then-immediate-stop crawl. The first stack trace ("Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN") is normal for this case, the others aren't. heritrix-1.15.4 from svn 2010-01-22 2010-02-20 20:39:54.911 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: addJob("http://aiapp201:6080/seam/resource/crawlRequestOrder.jar?crawlRequestId=16803", "1786", "manually crawl using 3 seeds from Tennessee Electronic Newspapers", "", ) 2010-02-20 20:39:57.230 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: startCrawling() 2010-02-20 20:39:58.348 INFO thread-12 org.archive.crawler.admin.CrawlJob.postRegister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=9093,mother=Heritrix,name=1786-20100220203955121,type=CrawlService.Job registered to MBeanServerId=crawling105.us.archive.org_1266647414512, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems 2010-02-20 20:40:25.755 INFO thread-11 org.archive.crawler.Heritrix.invoke() JMX invoke: terminateCurrentJob() 2010-02-20 20:40:28.525 SEVERE thread-12 org.archive.crawler.processor.recrawl.PersistProcessor.populatePersistEnvFromLog() caught exception after loading 77028 urls from the persist log (perhaps crawl was stopped by user?) com.sleepycat.util.RuntimeExceptionWrapper: (JE 3.3.82) Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN at com.sleepycat.collections.StoredContainer.convertException(StoredContainer.java:466) at com.sleepycat.collections.StoredContainer.handleException(StoredContainer.java:458) at com.sleepycat.collections.StoredContainer.putKeyValue(StoredContainer.java:325) at com.sleepycat.collections.StoredMap.put(StoredMap.java:257) at org.archive.crawler.processor.recrawl.PersistProcessor.populatePersistEnvFromLog(PersistProcessor.java:212) at org.archive.crawler.processor.recrawl.PersistProcessor.copyPersistSourceToHistoryMap(PersistProcessor.java:316) at org.archive.crawler.processor.recrawl.PersistLoadProcessor.initStore(PersistLoadProcessor.java:81) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.initialTasks(PersistOnlineProcessor.java:62) at org.archive.crawler.framework.CrawlController.runProcessorInitialTasks(CrawlController.java:1666) at org.archive.crawler.framework.CrawlController.requestCrawlStart(CrawlController.java:1011) at org.archive.crawler.admin.CrawlJobHandler.startNextJobInternal(CrawlJobHandler.java:1150) at org.archive.crawler.admin.CrawlJobHandler$3.run(CrawlJobHandler.java:1127) at java.lang.Thread.run(Thread.java:619) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) Can't open a cursor Database state can't be DbState.CLOSED must be DbState.OPEN at com.sleepycat.je.Database.checkRequiredDbState(Database.java:1458) at com.sleepycat.je.Database.openCursor(Database.java:516) at com.sleepycat.collections.CurrentTransaction.openCursor(CurrentTransaction.java:369) at com.sleepycat.collections.MyRangeCursor.openCursor(MyRangeCursor.java:54) at com.sleepycat.collections.MyRangeCursor.<init>(MyRangeCursor.java:30) at com.sleepycat.collections.DataCursor.init(DataCursor.java:171) at com.sleepycat.collections.DataCursor.<init>(DataCursor.java:59) at com.sleepycat.collections.StoredContainer.putKeyValue(StoredContainer.java:317) ... 10 more 2010-02-20 20:40:28.530 INFO thread-12 org.archive.crawler.processor.recrawl.PersistLoadProcessor.initStore() Loaded deduplication information for 77028 previously fetched urls from http://aiapp201:6080/persist-manager/persist/1786 2010-02-20 20:40:28.649 INFO thread-14 org.archive.crawler.admin.CrawlJob.postDeregister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=9093,mother=Heritrix,name=1786-20100220203955121,type=CrawlService.Job unregistered from MBeanServerId=crawling105.us.archive.org_1266647414512, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems Exception in thread "ToeThread #1: " java.lang.RuntimeException: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:89) at org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1680) at org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035) at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806) at org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1821) at org.archive.crawler.framework.ToeThread.run(ToeThread.java:190) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at com.sleepycat.je.Database.closeInternal(Database.java:406) at com.sleepycat.je.Database.close(Database.java:315) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87) ... 5 more 2010-02-20 20:40:28.688 INFO thread-15 org.archive.crawler.Heritrix.invoke() JMX invoke: completedJobs() 2010-02-20 20:40:28.761 INFO thread-15 org.archive.crawler.Heritrix.invoke() JMX invoke: crawlendReport("20100220203955121", "crawl-report", ) Exception in thread "StatLogger" java.lang.NullPointerException at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.progressStatisticsEvent(CrawlJob.java:776) at org.archive.crawler.framework.AbstractTracker.progressStatisticsEvent(AbstractTracker.java:187) at org.archive.crawler.admin.StatisticsTracker.progressStatisticsEvent(StatisticsTracker.java:323) at org.archive.crawler.framework.AbstractTracker.run(AbstractTracker.java:144) at java.lang.Thread.run(Thread.java:619)
    via by Noah Levitt,
  • Not sure of the cause or how to reproduce. 2010-06-12 19:29:26.579 INFO thread-55 org.archive.crawler.admin.CrawlJob.postDeregister() org.archive.crawler:host=crawling105.us.archive.org,jmxport=6692,mother=Heritrix,name=1632-20100609192344804,type=CrawlService.Job unregistered from MBeanServerId=crawling105.us.archive.org_1276102367817, SpecificationVersion=1.4, ImplementationVersion=1.6.0_16-b01, SpecificationVendor=Sun Microsystems Exception in thread "ToeThread #25: " java.lang.RuntimeException: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:89) at org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1682) at org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035) at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806) at org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1823) at org.archive.crawler.framework.ToeThread.run(ToeThread.java:190) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at com.sleepycat.je.Database.closeInternal(Database.java:406) at com.sleepycat.je.Database.close(Database.java:315) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87) ... 5 more 2010-06-12 19:29:26.602 INFO thread-91 org.archive.crawler.Heritrix.invoke() JMX invoke: completedJobs() 2010-06-12 19:29:26.628 INFO thread-91 org.archive.crawler.Heritrix.invoke() JMX invoke: crawlendReport("20100609192344804", "crawl-report", ) Exception in thread "StatLogger" java.lang.NullPointerException at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.progressStatisticsEvent(CrawlJob.java:776) at org.archive.crawler.framework.AbstractTracker.progressStatisticsEvent(AbstractTracker.java:187) at org.archive.crawler.admin.StatisticsTracker.progressStatisticsEvent(StatisticsTracker.java:323) at org.archive.crawler.framework.AbstractTracker.run(AbstractTracker.java:144) at java.lang.Thread.run(Thread.java:619)
    via by Noah Levitt,
    • com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:89) at org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1682) at org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035) at org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806) at org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1823) at org.archive.crawler.framework.ToeThread.run(ToeThread.java:190) Caused by: com.sleepycat.je.DatabaseException: (JE 3.3.82) There are open cursors against the database. They will be closed. Exception while closing cursors: com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed. at com.sleepycat.je.Database.closeInternal(Database.java:406) at com.sleepycat.je.Database.close(Database.java:315) at org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87) ... 5 more
    No Bugmate found.