You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2014/02/11 16:07:19 UTC

[jira] [Created] (CONNECTORS-889) JobResetThread seems to be colliding with other threads, causing unexpected state exceptions

Karl Wright created CONNECTORS-889:
--------------------------------------

             Summary: JobResetThread seems to be colliding with other threads, causing unexpected state exceptions
                 Key: CONNECTORS-889
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-889
             Project: ManifoldCF
          Issue Type: Bug
          Components: Framework crawler agent
    Affects Versions: ManifoldCF 1.5
         Environment: MySQL
            Reporter: Karl Wright
            Assignee: Karl Wright
             Fix For: ManifoldCF 1.5.1, ManifoldCF 1.6


Even in a single-agents-process environment, notification failures are producing unknown state exceptions:

{code}
DEBUG 2014-02-11 14:54:17,774 (Job reset thread) - Job 1385456433981 now completed
ERROR 2014-02-11 14:54:17,801 (Job reset thread) - Exception tossed: Unexpected job status encountered: 33
org.apache.manifoldcf.core.interfaces.ManifoldCFException: Unexpected job status encountered: 33
at org.apache.manifoldcf.crawler.jobs.Jobs.returnJobToActive(Jobs.java:1901)
at org.apache.manifoldcf.crawler.jobs.JobManager.resetJobs(JobManager.java:7726)
at org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:91)
DEBUG 2014-02-11 14:54:17,857 (Job notification thread) - Found job 1385456433981 in need of notification
DEBUG 2014-02-11 14:54:17,862 (Job notification thread) - Found job 1392051994515 in need of notification
DEBUG 2014-02-11 14:54:17,867 (Job notification thread) - Found job 1392109738731 in need of notification
DEBUG 2014-02-11 14:54:17,871 (Job notification thread) - Found job 1392112746052 in need of notification
DEBUG 2014-02-11 14:54:17,891 (Job reset thread) - Job 1385456433981 now completed
ERROR 2014-02-11 14:54:17,928 (Job reset thread) - Exception tossed: Unexpected job status encountered: 34
org.apache.manifoldcf.core.interfaces.ManifoldCFException: Unexpected job status encountered: 34
at org.apache.manifoldcf.crawler.jobs.Jobs.returnJobToActive(Jobs.java:1901)
at org.apache.manifoldcf.crawler.jobs.JobManager.resetJobs(JobManager.java:7726)
at org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:91)
{code}

The JobResetThread *should* be the only actor which can transform jobs in the SHUTTINGDOWN state to any other state.  But we're seeing indications that this is not true.  It could be a MySQL transactional integrity issue.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)