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...)

          Waldek M created issue -

          Dirk Kuypers added a comment - - edited

          Same issue here, downgrading to 1.488 lets the problem disappear. We are also using ClearCase, all my plugins are up to date this morning.

          Dirk Kuypers added a comment - - edited Same issue here, downgrading to 1.488 lets the problem disappear. We are also using ClearCase, all my plugins are up to date this morning.

          MeTAlMollY added a comment -

          Facing the same issue here. From the polling page, I get the following stack-trace.
          Using Jenkins 1.489 and ClearCase plugin 1.3.11

          UCM ClearCase Polling Log

          Started on Nov 5, 2012 3:15:49 PM
          [projectA] $ cleartool desc -fmt %[found_bls]Xp\n stream:ProjectA@\projects
          ERROR: Failed to record SCM polling for hudson.model.FreeStyleProject@6946d2[projectA]
          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:326)
          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 java.lang.Thread.run(Unknown Source)

          MeTAlMollY added a comment - Facing the same issue here. From the polling page, I get the following stack-trace. Using Jenkins 1.489 and ClearCase plugin 1.3.11 UCM ClearCase Polling Log Started on Nov 5, 2012 3:15:49 PM [projectA] $ cleartool desc -fmt % [found_bls] Xp\n stream:ProjectA@\projects ERROR: Failed to record SCM polling for hudson.model.FreeStyleProject@6946d2 [projectA] 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:326) 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 java.lang.Thread.run(Unknown Source)

          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.
          Régis Desgroppes made changes -
          Priority Original: Major [ 3 ] New: Blocker [ 1 ]
          Summary Original: Failed to record SCM polling (again) while polling for Clearcase SCM changes New: Failed to record SCM polling (again) while polling for SCM changes (Clearcase, Mercurial...)

          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)

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

              Created:
              Updated:
              Resolved: