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

Help diagnosing a hudson.plugins.perforce.PerforceSCM.checkout issue

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Major Major
    • p4-plugin
    • None
    • Jenkins 1.455
      Perforce plugin 1.38

      Hi there,

      Occasionally some of my projects fail with the following callstack:

      12:19:33  Started by an SCM change
      12:19:33  Building remotely on BuildSlave1 in workspace c:\JCI\workspace\UnitTestsToolWin32-Release
      12:20:29  hudson.util.IOException2: remote file operation failed: c:\JCI\workspace\UnitTestsToolWin32-Release\CONFIG at hudson.remoting.Channel@586ca3ef:PhyreBuild1
      12:20:29  	at hudson.FilePath.act(FilePath.java:784)
      12:20:29  	at hudson.FilePath.act(FilePath.java:770)
      12:20:29  	at hudson.FilePath.deleteRecursive(FilePath.java:854)
      12:20:29  	at hudson.plugins.perforce.PerforceSCM.checkout(PerforceSCM.java:597)
      12:20:29  	at hudson.model.AbstractProject.checkout(AbstractProject.java:1197)
      12:20:29  	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579)
      12:20:29  	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468)
      12:20:29  	at hudson.model.Run.run(Run.java:1410)
      12:20:29  	at hudson.matrix.MatrixBuild.run(MatrixBuild.java:253)
      12:20:29  	at hudson.model.ResourceController.execute(ResourceController.java:88)
      12:20:29  	at hudson.model.Executor.run(Executor.java:238)
      12:20:29  	at hudson.model.OneOffExecutor.run(OneOffExecutor.java:66)
      12:20:29  Caused by: java.io.IOException: There are no more files
      12:20:29  	at java.io.WinNTFileSystem.canonicalize0(Native Method)
      12:20:29  	at java.io.Win32FileSystem.canonicalize(Unknown Source)
      12:20:29  	at java.io.File.getCanonicalPath(Unknown Source)
      12:20:29  	at java.io.File.getCanonicalFile(Unknown Source)
      12:20:29  	at hudson.Util.isSymlink(Util.java:322)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:277)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.Util.deleteContentsRecursive(Util.java:198)
      12:20:29  	at hudson.Util.deleteRecursive(Util.java:278)
      12:20:29  	at hudson.FilePath$9.invoke(FilePath.java:856)
      12:20:29  	at hudson.FilePath$9.invoke(FilePath.java:854)
      12:20:29  	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2099)
      12:20:29  	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      12:20:29  	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      12:20:29  	at hudson.remoting.Request$2.run(Request.java:287)
      12:20:29  	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      12:20:29  	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      12:20:29  	at java.util.concurrent.FutureTask.run(Unknown Source)
      12:20:29  	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      12:20:29  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      12:20:29  	at hudson.remoting.Engine$1$1.run(Engine.java:60)
      12:20:29  	at java.lang.Thread.run(Unknown Source)
      12:20:29  Notifying upstream projects of job completion
      12:20:29  Finished: FAILURE

      Any idea what this could be?

      Regards,
      Tom.

            rpetti Rob Petti
            tfields Thomas Fields
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: