Uploaded image for project: 'ManifoldCF'
  1. ManifoldCF
  2. CONNECTORS-244

Derby deadlocks in a new way on the IngestStatus table, which isn't caught and retried

    XMLWordPrintableJSON

Details

    Description

      Derby deadlocks when a file system job is run, as follows:

      Irrecoverable Derby deadlock at:
      at org.apache.manifoldcf.core.database.DBInterfaceDerby.reinterpretException(DBInterfaceDerby.java:803)
      at org.apache.manifoldcf.core.database.DBInterfaceDerby.performQuery(DBInterfaceDerby.java:961)
      at org.apache.manifoldcf.core.database.BaseTable.performQuery(BaseTable.java:229)
      at org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.performIngestion(IncrementalIngester.java:388)
      at org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.documentIngest(IncrementalIngester.java:364)
      at org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.ingestDocument(WorkerThread.java:1555)
      at org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector.processDocuments(FileConnector.java:283)
      at org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector.processDocuments(BaseRepositoryConnector.java:423)
      at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:561)

      The deadlock needs to be caught, backed off, and retried.

      Attachments

        Activity

          People

            kwright@metacarta.com Karl Wright
            kwright@metacarta.com Karl Wright
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: