Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-43055

"List of flow heads unset for CpsFlowExecution[null]" Warning

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical

      When using the Pipeline to build a NodeJS application, the application freezes up entirely. When digging through the logs, I see the following.

       

      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/prd-collections/config.xml
      Mar 22, 2017 11:31:29 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:29 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-research-portal%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:29 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/stg-collections/config.xml
      Mar 22, 2017 11:31:29 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/cbi-int/config.xml
      Mar 22, 2017 11:31:29 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/app-api%2Fcbi-stg%2Fami/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/prd-vce-email/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/stg-vce-email/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/cbi-prd/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/base-os-ami-old/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/prx-nginx%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi-site%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/nicollequintero-patch-2/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/mahdt-patch-1/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/cbi-stg/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/ted-cec/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/sw-vce/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/cfg-jenkins%2Fcbi-int%2Fami/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/hubspot-fld-rename/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_webdriver_fix_for_release/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/base-os%2Fami/config.xml
      Mar 22, 2017 11:31:30 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi-dev-old/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/dev-ts-on/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/hermes/branches/jenkins/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/tst-monitoring%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi-marketing-site%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/DP-610-disable-cloudsearch/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/dev-consumer-producer-rescheduling/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/redirect-stderr/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49-WD-fix-to-tags-and-sugg/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/topsearch-logs-job/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/salesforce-account-pull/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi-site%2Fcbi-stg%2Fami/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-release-filter/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/vce-mapping-job/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-editor%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:31 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/ansible-playbooks/branches/dev-vce-email/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/app-api%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/web-cbi%2Fcbi-stg%2Fami/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/app-collections-suggestion-service%2Fcbi-dev%2Fami/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_WD-reduce-parallel-tests/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-WD-xfail/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/devops-packer/branches/base-os%2Fdocker/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48_change-WD-test-in-parallel/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-add-event-tracking-for-dev/config.xml
      Mar 22, 2017 11:31:32 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-add-event-tracking/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48-quick-fix-for-release/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48-WD-quick-fix/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/news-queue-five-RA-120/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/research-portal/branches/php-docker/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/DP-536-topsearch-patent/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/remove-press-RA-153/config.xml
      Mar 22, 2017 11:31:33 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48_monitoring/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-release-fixes/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49-api-develop-delete-test-fix/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_fix_webdriver_test/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_reduce-retry-reload/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_WD-fix/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_WD-collection-pord-monitoring2/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_collections-load-time-hourly-monitoring/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-suggestion-wd-test-for-dev/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-WD-sorting-items/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48_monitoring-dev/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-permission-tests/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49-api-release-delete-test-fix/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-WD-upvote-tests/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47_remove_xfail/config.xml
      Mar 22, 2017 11:31:34 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-release-permission/config.xml
      Mar 22, 2017 11:31:35 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-reduce-retries-for-dev/config.xml
      Mar 22, 2017 11:31:35 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-48-monitoring-stag/config.xml
      Mar 22, 2017 11:31:35 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-47-WD-add-more-wait-time/config.xml
      Mar 22, 2017 11:31:35 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49-WD-fix-tag-sugg-for-release/config.xml
      Mar 22, 2017 11:31:35 PM com.cloudbees.hudson.plugins.folder.AbstractFolder loadChildren
      WARNING: could not find file /data/jenkins/jobs/integration-tests/branches/CNR-49_WD-in-collection-search/config.xml
      Mar 22, 2017 11:31:40 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Loaded all jobs
      Mar 22, 2017 11:31:40 PM hudson.model.AsyncPeriodicWork$1 run
      INFO: Started Download metadata
      Mar 22, 2017 11:31:40 PM hudson.model.AsyncPeriodicWork$1 run
      INFO: Finished Download metadata. 133 ms
      Mar 22, 2017 11:31:40 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
      INFO: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@1e5014b1: display name [Root WebApplicationContext]; startup date [Wed Mar 22 23:31:40 UTC 2017]; root of context hierarchy
      Mar 22, 2017 11:31:40 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
      INFO: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@1e5014b1]: org.springframework.beans.factory.support.DefaultListableBeanFactory@4ee39f32
      Mar 22, 2017 11:31:40 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
      INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@4ee39f32: defining beans [authenticationManager]; root of factory hierarchy
      Mar 22, 2017 11:31:40 PM org.jenkinsci.main.modules.sshd.SSHD start
      INFO: Started SSHD at port 37275
      Mar 22, 2017 11:31:40 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Completed initialization
      Mar 22, 2017 11:31:40 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
      INFO: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@56a0c919: display name [Root WebApplicationContext]; startup date [Wed Mar 22 23:31:40 UTC 2017]; root of context hierarchy
      Mar 22, 2017 11:31:40 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
      INFO: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@56a0c919]: org.springframework.beans.factory.support.DefaultListableBeanFactory@dd811e6
      Mar 22, 2017 11:31:40 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
      INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@dd811e6: defining beans [filter,legacy]; root of factory hierarchy
      Mar 22, 2017 11:31:41 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:42 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:47 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:47 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:47 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:47 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      Mar 22, 2017 11:31:49 PM org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads
      WARNING: List of flow heads unset for CpsFlowExecution[null], perhaps due to broken storage
      

      I'm not sure what this means, but when I try killing the Java process, zombies are created and eats up all resources on the machine. Any suggestions?

          [JENKINS-43055] "List of flow heads unset for CpsFlowExecution[null]" Warning

          Code changed in jenkins
          User: Andrew Bayer
          Path:
          src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionListener.java
          http://jenkins-ci.org/commit/workflow-api-plugin/83be5949da5f85bc91517d2c6d914de822213314
          Log:
          Merge pull request #36 from abayer/jenkins-43055

          JENKINS-43055 Add FlowExecutionListener ExtensionPoint.

          Compare: https://github.com/jenkinsci/workflow-api-plugin/compare/6ee30a545ea3...83be5949da5f

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andrew Bayer Path: src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionListener.java http://jenkins-ci.org/commit/workflow-api-plugin/83be5949da5f85bc91517d2c6d914de822213314 Log: Merge pull request #36 from abayer/jenkins-43055 JENKINS-43055 Add FlowExecutionListener ExtensionPoint. Compare: https://github.com/jenkinsci/workflow-api-plugin/compare/6ee30a545ea3...83be5949da5f

          Code changed in jenkins
          User: Andrew Bayer
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java
          src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java
          http://jenkins-ci.org/commit/workflow-job-plugin/d8fb3eeebfe99edc2b99ebf52a3d5065f128a39e
          Log:
          JENKINS-43055 Support FlowExecutionListener

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andrew Bayer Path: pom.xml src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java http://jenkins-ci.org/commit/workflow-job-plugin/d8fb3eeebfe99edc2b99ebf52a3d5065f128a39e Log: JENKINS-43055 Support FlowExecutionListener

          Code changed in jenkins
          User: Andrew Bayer
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java
          src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java
          http://jenkins-ci.org/commit/workflow-job-plugin/25ba84a6a1411cf5e7f6b7d551e36078e464ff0b
          Log:
          Merge pull request #51 from abayer/jenkins-42055-for-java7

          JENKINS-43055 Support FlowExecutionListener

          Compare: https://github.com/jenkinsci/workflow-job-plugin/compare/ddd84eca8615...25ba84a6a141

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andrew Bayer Path: pom.xml src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java http://jenkins-ci.org/commit/workflow-job-plugin/25ba84a6a1411cf5e7f6b7d551e36078e464ff0b Log: Merge pull request #51 from abayer/jenkins-42055-for-java7 JENKINS-43055 Support FlowExecutionListener Compare: https://github.com/jenkinsci/workflow-job-plugin/compare/ddd84eca8615...25ba84a6a141

          I actually saw related/similar logs today (not sure though if related to my starting of using declarative pipelines instead of pipeline scripts):

          2017-06-01 14:51:59 WARNING [org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads]   null
          java.lang.IllegalStateException: List of flow heads unset for CpsFlowExecution[null]
                  at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.getCurrentHeads(CpsFlowExecution.java:795)
                  at org.jenkinsci.plugins.workflow.flow.FlowExecution.isComplete(FlowExecution.java:176)
                  at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.isComplete(CpsFlowExecution.java:1017)
                  at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.attachListener(SyntheticStageGraphListener.java:102)
                  at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.onLoad(SyntheticStageGraphListener.java:87)
                  at hudson.model.Run.onLoad(Run.java:357)
                  at org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:593)
                  at hudson.model.RunMap.retrieve(RunMap.java:225)
                  at hudson.model.RunMap.retrieve(RunMap.java:57)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:500)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:482)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:380)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:345)
                  at jenkins.model.lazy.LazyBuildMixIn$RunMixIn.getPreviousBuild(LazyBuildMixIn.java:371)
                  at org.jenkinsci.plugins.workflow.job.WorkflowRun.getPreviousBuild(WorkflowRun.java:223)
                  at org.jenkinsci.plugins.workflow.job.WorkflowRun.getPreviousBuild(WorkflowRun.java:129)
                  at hudson.model.RunMap$1.next(RunMap.java:110)
                  at hudson.model.RunMap$1.next(RunMap.java:99)
                  at com.google.common.collect.Iterators$5.next(Iterators.java:554)
                  at jenkins.widgets.HistoryPageFilter.addInternal(HistoryPageFilter.java:156)
                  at jenkins.widgets.HistoryPageFilter.add(HistoryPageFilter.java:140)
                  at hudson.widgets.BuildHistoryWidget.getHistoryPageFilter(BuildHistoryWidget.java:77)
                  at sun.reflect.GeneratedMethodAccessor745.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                  at java.lang.reflect.Method.invoke(Method.java:498)
                  at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)
                  at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)
                  at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)
                  at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)
                  at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
                  at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
                  at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
                  at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
                  at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$3.run(CoreTagLibrary.java:134)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
                  at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
                  at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
                  at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:140)
                  at org.kohsuke.stapler.IndexViewDispatcher.dispatch(IndexViewDispatcher.java:30)
                  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
                  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
                  at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
                  at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
                  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
                  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
                  at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
                  at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
                  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
                  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
                  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
                  at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
                  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
                  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
                  at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)
                  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
                  at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)
                  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
                  at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
                  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
                  at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
                  at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:92)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
                  at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
                  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                  at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
                  at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
                  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
                  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
                  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
                  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
                  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
                  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
                  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
                  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
                  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
                  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
                  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
                  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
                  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
                  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
                  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
                  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
                  at org.eclipse.jetty.server.Server.handle(Server.java:564)
                  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
                  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
                  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
                  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
                  at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
                  at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                  at java.lang.Thread.run(Thread.java:748)
          

          Or slightly shorter:

          2017-06-01 15:17:31 WARNING [org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads]   null
          java.lang.IllegalStateException: List of flow heads unset for CpsFlowExecution[null]
                  at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.getCurrentHeads(CpsFlowExecution.java:795)
                  at org.jenkinsci.plugins.workflow.flow.FlowExecution.isComplete(FlowExecution.java:176)
                  at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.isComplete(CpsFlowExecution.java:1017)
                  at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.attachListener(SyntheticStageGraphListener.java:102)
                  at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.onLoad(SyntheticStageGraphListener.java:87)
                  at hudson.model.Run.onLoad(Run.java:357)
                  at org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:593)
                  at hudson.model.RunMap.retrieve(RunMap.java:225)
                  at hudson.model.RunMap.retrieve(RunMap.java:57)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:500)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:482)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:380)
                  at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:345)
                  at jenkins.model.lazy.LazyLoadRunMapEntrySet$1.next(LazyLoadRunMapEntrySet.java:74)
                  at jenkins.model.lazy.LazyLoadRunMapEntrySet$1.next(LazyLoadRunMapEntrySet.java:63)
                  at java.util.AbstractMap$2$1.next(AbstractMap.java:418)
                  at com.google.common.collect.Iterators$PeekingImpl.peek(Iterators.java:1186)
                  at com.google.common.collect.Iterators$MergingIterator$1.compare(Iterators.java:1300)
                  at com.google.common.collect.Iterators$MergingIterator$1.compare(Iterators.java:1297)
                  at java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:669)
                  at java.util.PriorityQueue.siftUp(PriorityQueue.java:645)
                  at java.util.PriorityQueue.offer(PriorityQueue.java:344)
                  at java.util.PriorityQueue.add(PriorityQueue.java:321)
                  at com.google.common.collect.Iterators$MergingIterator.computeNext(Iterators.java:1323)
                  at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
                  at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
                  at jenkins.widgets.RunListProgressiveRendering.compute(RunListProgressiveRendering.java:60)
                  at jenkins.util.ProgressiveRendering$1.run(ProgressiveRendering.java:122)
                  at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
                  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
                  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                  at java.lang.Thread.run(Thread.java:748)
          

          Reinhold Füreder added a comment - I actually saw related/similar logs today (not sure though if related to my starting of using declarative pipelines instead of pipeline scripts): 2017-06-01 14:51:59 WARNING [org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads]   null java.lang.IllegalStateException: List of flow heads unset for CpsFlowExecution[ null ]         at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.getCurrentHeads(CpsFlowExecution.java:795)         at org.jenkinsci.plugins.workflow.flow.FlowExecution.isComplete(FlowExecution.java:176)         at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.isComplete(CpsFlowExecution.java:1017)         at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.attachListener(SyntheticStageGraphListener.java:102)         at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.onLoad(SyntheticStageGraphListener.java:87)         at hudson.model.Run.onLoad(Run.java:357)         at org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:593)         at hudson.model.RunMap.retrieve(RunMap.java:225)         at hudson.model.RunMap.retrieve(RunMap.java:57)         at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:500)         at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:482)         at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:380)         at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:345)         at jenkins.model.lazy.LazyBuildMixIn$RunMixIn.getPreviousBuild(LazyBuildMixIn.java:371)         at org.jenkinsci.plugins.workflow.job.WorkflowRun.getPreviousBuild(WorkflowRun.java:223)         at org.jenkinsci.plugins.workflow.job.WorkflowRun.getPreviousBuild(WorkflowRun.java:129)         at hudson.model.RunMap$1.next(RunMap.java:110)         at hudson.model.RunMap$1.next(RunMap.java:99)         at com.google.common.collect.Iterators$5.next(Iterators.java:554)         at jenkins.widgets.HistoryPageFilter.addInternal(HistoryPageFilter.java:156)         at jenkins.widgets.HistoryPageFilter.add(HistoryPageFilter.java:140)         at hudson.widgets.BuildHistoryWidget.getHistoryPageFilter(BuildHistoryWidget.java:77)         at sun.reflect.GeneratedMethodAccessor745.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)         at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)         at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)         at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)         at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)         at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)         at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)         at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)         at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$3.run(CoreTagLibrary.java:134)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)         at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)         at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)         at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)         at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)         at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)         at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)         at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)         at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)         at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)         at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)         at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)         at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)         at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)         at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)         at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)         at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)         at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)         at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)         at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)         at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)         at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)         at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:140)         at org.kohsuke.stapler.IndexViewDispatcher.dispatch(IndexViewDispatcher.java:30)         at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)         at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)         at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)         at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)         at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)         at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)         at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)         at org.kohsuke.stapler.Stapler.service(Stapler.java:238)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)         at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)         at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)         at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)         at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)         at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)         at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)         at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)         at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)         at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)         at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:92)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)         at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)         at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)         at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)         at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)         at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)         at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)         at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)         at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)         at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)         at org.eclipse.jetty.server.Server.handle(Server.java:564)         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)         at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)         at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)         at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)         at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)         at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)         at java.lang. Thread .run( Thread .java:748) Or slightly shorter: 2017-06-01 15:17:31 WARNING [org.jenkinsci.plugins.workflow.cps.CpsFlowExecution getCurrentHeads]   null java.lang.IllegalStateException: List of flow heads unset for CpsFlowExecution[ null ]         at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.getCurrentHeads(CpsFlowExecution.java:795)         at org.jenkinsci.plugins.workflow.flow.FlowExecution.isComplete(FlowExecution.java:176)         at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.isComplete(CpsFlowExecution.java:1017)         at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.attachListener(SyntheticStageGraphListener.java:102)         at org.jenkinsci.plugins.pipeline.modeldefinition.SyntheticStageGraphListener$GraphListenerAction.onLoad(SyntheticStageGraphListener.java:87)         at hudson.model.Run.onLoad(Run.java:357)         at org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:593)         at hudson.model.RunMap.retrieve(RunMap.java:225)         at hudson.model.RunMap.retrieve(RunMap.java:57)         at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:500)         at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:482)         at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:380)         at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:345)         at jenkins.model.lazy.LazyLoadRunMapEntrySet$1.next(LazyLoadRunMapEntrySet.java:74)         at jenkins.model.lazy.LazyLoadRunMapEntrySet$1.next(LazyLoadRunMapEntrySet.java:63)         at java.util.AbstractMap$2$1.next(AbstractMap.java:418)         at com.google.common.collect.Iterators$PeekingImpl.peek(Iterators.java:1186)         at com.google.common.collect.Iterators$MergingIterator$1.compare(Iterators.java:1300)         at com.google.common.collect.Iterators$MergingIterator$1.compare(Iterators.java:1297)         at java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:669)         at java.util.PriorityQueue.siftUp(PriorityQueue.java:645)         at java.util.PriorityQueue.offer(PriorityQueue.java:344)         at java.util.PriorityQueue.add(PriorityQueue.java:321)         at com.google.common.collect.Iterators$MergingIterator.computeNext(Iterators.java:1323)         at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)         at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)         at jenkins.widgets.RunListProgressiveRendering.compute(RunListProgressiveRendering.java:60)         at jenkins.util.ProgressiveRendering$1.run(ProgressiveRendering.java:122)         at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)         at java.util.concurrent.FutureTask.run(FutureTask.java:266)         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)         at java.lang. Thread .run( Thread .java:748)

          Jesse Glick added a comment -

          reinholdfuereder yes the cause is known and a PR is just awaiting merge & release.

          Jesse Glick added a comment - reinholdfuereder yes the cause is known and a PR is just awaiting merge & release.

          Code changed in jenkins
          User: Andrew Bayer
          Path:
          pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
          pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/SyntheticStageGraphListener.java
          pom.xml
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/2671aebadc0233c276ce747ff6c97777ebb67951
          Log:
          [FIXED JENKINS-43055] Use a FlowExecutionListener to attach the graph listener

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andrew Bayer Path: pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/SyntheticStageGraphListener.java pom.xml http://jenkins-ci.org/commit/pipeline-model-definition-plugin/2671aebadc0233c276ce747ff6c97777ebb67951 Log: [FIXED JENKINS-43055] Use a FlowExecutionListener to attach the graph listener

          Code changed in jenkins
          User: Andrew Bayer
          Path:
          pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/DurabilityTest.java
          http://jenkins-ci.org/commit/pipeline-model-definition-plugin/6c449afca70001c4dadc00a228dd1a1eb8f1fd08
          Log:
          Test for JENKINS-43055.

          Note that I can't consistently reproduce JENKINS-43055 in the test
          environment in the first place.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andrew Bayer Path: pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/DurabilityTest.java http://jenkins-ci.org/commit/pipeline-model-definition-plugin/6c449afca70001c4dadc00a228dd1a1eb8f1fd08 Log: Test for JENKINS-43055 . Note that I can't consistently reproduce JENKINS-43055 in the test environment in the first place.

          Code changed in jenkins
          User: Jesse Glick
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java
          src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java
          http://jenkins-ci.org/commit/workflow-job-plugin/936b15ca656f8e21f0d9dfc1def874d6b686e8b5
          Log:
          JENKINS-43055 Backporting #51 into 2.12.x.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: pom.xml src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java http://jenkins-ci.org/commit/workflow-job-plugin/936b15ca656f8e21f0d9dfc1def874d6b686e8b5 Log: JENKINS-43055 Backporting #51 into 2.12.x.

          Code changed in jenkins
          User: Jesse Glick
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java
          src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java
          http://jenkins-ci.org/commit/workflow-job-plugin/3b5621d769abe791c8b4dac3c42793f11ffb491a
          Log:
          JENKINS-43055 Backporting #51 into 2.11.x.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: pom.xml src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java src/test/java/org/jenkinsci/plugins/workflow/job/WorkflowRunRestartTest.java http://jenkins-ci.org/commit/workflow-job-plugin/3b5621d769abe791c8b4dac3c42793f11ffb491a Log: JENKINS-43055 Backporting #51 into 2.11.x.

          Liam Newman added a comment -

          Bulk closing resolved issues.

          Liam Newman added a comment - Bulk closing resolved issues.

            abayer Andrew Bayer
            cbi_kr Kenny N
            Votes:
            4 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved: