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

Failed to record SCM polling (again) while polling for SCM changes (Clearcase, Mercurial...)

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Blocker Blocker
    • core

      I saw similar issues, but with a bit different stack trace.
      Captured on Jenkins 1.489 and ClearCase plugin 1.3.11, however
      CC doesn't appear in the stack trace.

      ERROR: Failed to record SCM polling for hudson.model.FreeStyleProject@103f0bc0[XYZ_R5.0_Integration]
      java.lang.StringIndexOutOfBoundsException: String index out of range: -1
      at java.lang.String.substring(Unknown Source)
      at hudson.Launcher.inherit(Launcher.java:1068)
      at hudson.Launcher.access$100(Launcher.java:80)
      at hudson.Launcher$LocalLauncher.launch(Launcher.java:756)
      at hudson.Launcher$ProcStarter.start(Launcher.java:346)
      at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:988)
      at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:955)
      at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      at hudson.remoting.Request$2.run(Request.java:287)
      at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at hudson.remoting.Engine$1$1.run(Engine.java:60)
      at java.lang.Thread.run(Unknown Source)

          [JENKINS-15718] Failed to record SCM polling (again) while polling for SCM changes (Clearcase, Mercurial...)

          Régis Desgroppes added a comment - - edited

          I faced the same issue yesterday after installing Jenkins 1.489.
          We're using Mercurial as SCM, so I guess the ticket affects all SCM plugins.

          Nov 5, 2012 10:31:42 AM hudson.triggers.SCMTrigger$Runner runPolling
          SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@60f38b42[reference_client_devel.centos5-x86_64.build]
          java.lang.ArrayIndexOutOfBoundsException: 1
                  at hudson.Launcher$2.launch(Launcher.java:712)
                  at hudson.Launcher$ProcStarter.start(Launcher.java:346)
                  at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309)
                  at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303)
                  at hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252)
                  at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
                  at hudson.scm.SCM.poll(SCM.java:373)
                  at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
                  at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
                  at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
                  at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
                  at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
                  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
                  at java.lang.Thread.run(Thread.java:662)
          

          Temporarily solved by reinstalling Jenkins 1.488.

          Régis Desgroppes added a comment - - edited I faced the same issue yesterday after installing Jenkins 1.489. We're using Mercurial as SCM, so I guess the ticket affects all SCM plugins. Nov 5, 2012 10:31:42 AM hudson.triggers.SCMTrigger$Runner runPolling SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@60f38b42[reference_client_devel.centos5-x86_64.build] java.lang.ArrayIndexOutOfBoundsException: 1 at hudson.Launcher$2.launch(Launcher.java:712) at hudson.Launcher$ProcStarter.start(Launcher.java:346) at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309) at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303) at hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252) at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356) at hudson.scm.SCM.poll(SCM.java:373) at hudson.model.AbstractProject._poll(AbstractProject.java:1471) at hudson.model.AbstractProject.poll(AbstractProject.java:1404) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang. Thread .run( Thread .java:662) Temporarily solved by reinstalling Jenkins 1.488.

          Happens to me with Jenkins version 1.489 and Mercurial version 1.41

          Started on Nov 6, 2012 11:59:17 AM
          ERROR: Failed to record SCM polling for hudson.model.FreeStyleProject@1f1d448[Test_Repo]
          java.lang.ArrayIndexOutOfBoundsException: 1
          at hudson.Launcher$2.launch(Launcher.java:712)
          at hudson.Launcher$ProcStarter.start(Launcher.java:346)
          at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309)
          at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303)
          at hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252)
          at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
          at hudson.scm.SCM.poll(SCM.java:373)
          at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
          at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
          at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
          at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
          at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
          at java.lang.Thread.run(Thread.java:662)

          Barbara Schael added a comment - Happens to me with Jenkins version 1.489 and Mercurial version 1.41 Started on Nov 6, 2012 11:59:17 AM ERROR: Failed to record SCM polling for hudson.model.FreeStyleProject@1f1d448 [Test_Repo] java.lang.ArrayIndexOutOfBoundsException: 1 at hudson.Launcher$2.launch(Launcher.java:712) at hudson.Launcher$ProcStarter.start(Launcher.java:346) at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309) at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303) at hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252) at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356) at hudson.scm.SCM.poll(SCM.java:373) at hudson.model.AbstractProject._poll(AbstractProject.java:1471) at hudson.model.AbstractProject.poll(AbstractProject.java:1404) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)

          Dmitry Gil added a comment -

          The same issue with Jenkins 1.489 and TFS 1.20

          Dmitry Gil added a comment - The same issue with Jenkins 1.489 and TFS 1.20

          Rafal Gardas added a comment -

          The same issue here after upgrading from 1.463 to 1.489. We use ClearCase. We get the following stack trace:

          Nov 07, 2012 10:41:24 AM hudson.triggers.SCMTrigger$Runner runPolling
          SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@a25509[ProdXProject]
          java.lang.StringIndexOutOfBoundsException: String index out of range: -1
          at java.lang.String.substring(Unknown Source)
          at hudson.Launcher.inherit(Launcher.java:1068)
          at hudson.Launcher.access$100(Launcher.java:80)
          at hudson.Launcher$LocalLauncher.launch(Launcher.java:756)
          at hudson.Launcher$2.launch(Launcher.java:723)
          at hudson.Launcher$ProcStarter.start(Launcher.java:346)
          at hudson.plugins.clearcase.HudsonClearToolLauncher.getLaunchedProc(HudsonClearToolLauncher.java:153)
          at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:114)
          at hudson.plugins.clearcase.ClearToolExec.runAndProcessOutput(ClearToolExec.java:822)
          at hudson.plugins.clearcase.ClearToolExec.catcs(ClearToolExec.java:84)
          at hudson.plugins.clearcase.ClearCaseSCM.hasNewConfigSpec(ClearCaseSCM.java:302)
          at hudson.plugins.clearcase.AbstractClearCaseScm.compareRemoteRevisionWith(AbstractClearCaseScm.java:670)
          at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
          at hudson.scm.SCM.poll(SCM.java:373)
          at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
          at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
          at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
          at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
          at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)

          Rafal Gardas added a comment - The same issue here after upgrading from 1.463 to 1.489. We use ClearCase. We get the following stack trace: Nov 07, 2012 10:41:24 AM hudson.triggers.SCMTrigger$Runner runPolling SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@a25509 [ProdXProject] java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(Unknown Source) at hudson.Launcher.inherit(Launcher.java:1068) at hudson.Launcher.access$100(Launcher.java:80) at hudson.Launcher$LocalLauncher.launch(Launcher.java:756) at hudson.Launcher$2.launch(Launcher.java:723) at hudson.Launcher$ProcStarter.start(Launcher.java:346) at hudson.plugins.clearcase.HudsonClearToolLauncher.getLaunchedProc(HudsonClearToolLauncher.java:153) at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:114) at hudson.plugins.clearcase.ClearToolExec.runAndProcessOutput(ClearToolExec.java:822) at hudson.plugins.clearcase.ClearToolExec.catcs(ClearToolExec.java:84) at hudson.plugins.clearcase.ClearCaseSCM.hasNewConfigSpec(ClearCaseSCM.java:302) at hudson.plugins.clearcase.AbstractClearCaseScm.compareRemoteRevisionWith(AbstractClearCaseScm.java:670) at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356) at hudson.scm.SCM.poll(SCM.java:373) at hudson.model.AbstractProject._poll(AbstractProject.java:1471) at hudson.model.AbstractProject.poll(AbstractProject.java:1404) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

          Paxson Yang added a comment -

          The same issue with Jenkins 1.489 and ClearCase plugin 1.3.10.1 and I already roll-backed to Jenkins 1.486 to fix this problem.

          Paxson Yang added a comment - The same issue with Jenkins 1.489 and ClearCase plugin 1.3.10.1 and I already roll-backed to Jenkins 1.486 to fix this problem.

          Norman Seidel added a comment -

          I've got the same problem for Synergy CM and Jenkins 1.489. Jenkins 1.488 works fine.

          07.11.2012 14:54:46 hudson.triggers.SCMTrigger$Runner runPolling
          SCHWERWIEGEND: Failed to record SCM polling for hudson.maven.MavenModuleSet@32c3601b[xxx-continuous_1.6.0]
          java.lang.StringIndexOutOfBoundsException: String index out of range: -1
                  at java.lang.String.substring(String.java:1937)
                  at hudson.Launcher.inherit(Launcher.java:1068)
                  at hudson.Launcher.access$100(Launcher.java:80)
                  at hudson.Launcher$LocalLauncher.launch(Launcher.java:756)
                  at hudson.Launcher$2.launch(Launcher.java:723)
                  at hudson.Launcher$ProcStarter.start(Launcher.java:346)
                  at hudson.Launcher$ProcStarter.join(Launcher.java:353)
                  at hudson.plugins.synergy.impl.Commands.executeSynergyCommand(Commands.java:175)
                  at hudson.plugins.synergy.util.SessionUtils.openSession(SessionUtils.java:87)
                  at hudson.plugins.synergy.SynergySCM.pollChanges(SynergySCM.java:1062)
                  at hudson.scm.SCM.poll(SCM.java:375)
                  at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
                  at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
                  at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
                  at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
                  at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
                  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
                  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
                  at java.lang.Thread.run(Thread.java:662)
          

          Norman Seidel added a comment - I've got the same problem for Synergy CM and Jenkins 1.489. Jenkins 1.488 works fine. 07.11.2012 14:54:46 hudson.triggers.SCMTrigger$Runner runPolling SCHWERWIEGEND: Failed to record SCM polling for hudson.maven.MavenModuleSet@32c3601b[xxx-continuous_1.6.0] java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1937) at hudson.Launcher.inherit(Launcher.java:1068) at hudson.Launcher.access$100(Launcher.java:80) at hudson.Launcher$LocalLauncher.launch(Launcher.java:756) at hudson.Launcher$2.launch(Launcher.java:723) at hudson.Launcher$ProcStarter.start(Launcher.java:346) at hudson.Launcher$ProcStarter.join(Launcher.java:353) at hudson.plugins.synergy.impl.Commands.executeSynergyCommand(Commands.java:175) at hudson.plugins.synergy.util.SessionUtils.openSession(SessionUtils.java:87) at hudson.plugins.synergy.SynergySCM.pollChanges(SynergySCM.java:1062) at hudson.scm.SCM.poll(SCM.java:375) at hudson.model.AbstractProject._poll(AbstractProject.java:1471) at hudson.model.AbstractProject.poll(AbstractProject.java:1404) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)

          Confirm, same issue with 1.489 and Clearcase 1.3.7. With such bug I see Jenkins 1.489 as totally useless.

          Krzysztof Malinowski added a comment - Confirm, same issue with 1.489 and Clearcase 1.3.7. With such bug I see Jenkins 1.489 as totally useless.

          The same error with 1.489 and without Clearcase.
          Do anybody test 1.490?
          Downgrade to 1.486 or upgrade to 1.490?

          Sergey Smirnov added a comment - The same error with 1.489 and without Clearcase. Do anybody test 1.490? Downgrade to 1.486 or upgrade to 1.490?

          Dirk Kuypers added a comment -

          I think you will have to wait for 1.491:

          http://jenkins-ci.org/changelog

          see upcoming changes....

          Dirk Kuypers added a comment - I think you will have to wait for 1.491: http://jenkins-ci.org/changelog see upcoming changes....

          Remi Carton added a comment -

          Same issue here on 1.489 / 1.490 with CVS.

          Remi Carton added a comment - Same issue here on 1.489 / 1.490 with CVS.

            Unassigned Unassigned
            weakcamel Waldek M
            Votes:
            13 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved: