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

Jenkins cannot handle unprintable characters in filenames

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Major Major
    • core
    • None
    • fedora 14 for the slave that faults. Centos for the master

      For about a month we were puzzled by an exception in the logs that prevented a build. The exception is:

      Started by upstream project "MAPI_Validate_Trunk" build number 151
      Building remotely on ml-fedora14-vm02
      Cleaning workspace /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64
      hudson.util.IOException2: remote file operation failed: /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64 at hudson.remoting.Channel@5ed454f5:ml-fedora14-vm02
      	at hudson.FilePath.act(FilePath.java:781)
      	at hudson.FilePath.act(FilePath.java:767)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:731)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:676)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1193)
      	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:566)
      	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:454)
      	at hudson.model.Run.run(Run.java:1389)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:230)
      Caused by: java.io.IOException: Unable to delete /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia - files in dir: [/home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia/�5]
      	at hudson.Util.deleteFile(Util.java:265)
      	at hudson.Util.deleteRecursive(Util.java:316)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:74)
      	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
      	at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:773)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:754)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:738)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2022)
      	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 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      	at java.lang.Thread.run(Thread.java:636)
      Retrying after 10 seconds
      Cleaning workspace /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64
      hudson.util.IOException2: remote file operation failed: /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64 at hudson.remoting.Channel@5ed454f5:ml-fedora14-vm02
      	at hudson.FilePath.act(FilePath.java:781)
      	at hudson.FilePath.act(FilePath.java:767)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:731)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:676)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1193)
      	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:566)
      	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:454)
      	at hudson.model.Run.run(Run.java:1389)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:230)
      Caused by: java.io.IOException: Unable to delete /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia - files in dir: [/home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia/�5]
      	at hudson.Util.deleteFile(Util.java:265)
      	at hudson.Util.deleteRecursive(Util.java:316)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:74)
      	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
      	at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:773)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:754)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:738)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2022)
      	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 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      	at java.lang.Thread.run(Thread.java:636)
      Retrying after 10 seconds
      Cleaning workspace /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64
      hudson.util.IOException2: remote file operation failed: /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64 at hudson.remoting.Channel@5ed454f5:ml-fedora14-vm02
      	at hudson.FilePath.act(FilePath.java:781)
      	at hudson.FilePath.act(FilePath.java:767)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:731)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:676)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1193)
      	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:566)
      	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:454)
      	at hudson.model.Run.run(Run.java:1389)
      	at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:230)
      Caused by: java.io.IOException: Unable to delete /home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia - files in dir: [/home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux64/src/omneon/pcapps/mediareader/validate/ommedia/�5]
      	at hudson.Util.deleteFile(Util.java:265)
      	at hudson.Util.deleteRecursive(Util.java:316)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.Util.deleteRecursive(Util.java:307)
      	at hudson.Util.deleteContentsRecursive(Util.java:227)
      	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:74)
      	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
      	at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:773)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:754)
      	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:738)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2022)
      	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 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      	at java.lang.Thread.run(Thread.java:636)
      Archiving artifacts
      Notifying upstream projects of job completion
      Finished: FAILURE

      Note the unprintable characters in the file name. 'stat' on the system gives the details of the filename:

        File: `/home/build/jenkins/workspace/MAPI_Validate_Trunk/HOST/amd64-Fedora-14/PLATFORM/linux/src/omneon/pcapps/mediareader/validate/ommedia/\350,\021\np9short-savecopy.mov'
        Size: 5170282       Blocks: 10112      IO Block: 4096   regular file
      Device: fd02h/64770d    Inode: 8790634     Links: 1
      Access: (0664/-rw-rw-r--)  Uid: (  500/   build)   Gid: (  500/   build)
      Access: 2012-01-10 05:04:25.321691327 -0800
      Modify: 2012-01-10 05:04:25.397691340 -0800
      Change: 2012-01-10 05:04:25.471691353 -0800

            Unassigned Unassigned
            toddinportland Todd Brunhoff
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: