com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed.

JIRA | Noah Levitt | 6 years ago
  1. 0

    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)

    JIRA | 6 years ago | Noah Levitt
    com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed.
  2. 0

    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)

    JIRA | 7 years ago | Noah Levitt
    com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed.
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    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)

    JIRA | 7 years ago | Noah Levitt
    com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed.
  5. 0

    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)

    JIRA | 6 years ago | Noah Levitt
    com.sleepycat.je.DatabaseException: (JE 3.3.82) Cursor has been closed.

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. 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()
    2. Berkeley DB Java Edition
      Database.close
      1. com.sleepycat.je.Database.closeInternal(Database.java:406)
      2. com.sleepycat.je.Database.close(Database.java:315)
      2 frames
    3. org.archive.crawler
      ToeThread.run
      1. org.archive.crawler.processor.recrawl.PersistOnlineProcessor.finalTasks(PersistOnlineProcessor.java:87)
      2. org.archive.crawler.framework.CrawlController.runProcessorFinalTasks(CrawlController.java:1682)
      3. org.archive.crawler.framework.CrawlController.completeStop(CrawlController.java:1035)
      4. org.archive.crawler.admin.CrawlJob$MBeanCrawlController.completeStop(CrawlJob.java:806)
      5. org.archive.crawler.framework.CrawlController.toeEnded(CrawlController.java:1823)
      6. org.archive.crawler.framework.ToeThread.run(ToeThread.java:190)
      6 frames