Todd Brunhoff created JENKINS-12677:
---------------------------------------

             Summary: Jenkins cannot handle unprintable characters in filenames
                 Key: JENKINS-12677
                 URL: https://issues.jenkins-ci.org/browse/JENKINS-12677
             Project: Jenkins
          Issue Type: Bug
          Components: core
         Environment: fedora 14 for the slave that faults. Centos for the master
            Reporter: Todd Brunhoff


For about a month we were puzzled by an exception in the logs that prevented a 
build. The exception is:{code}
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{code}

Note the unprintable characters in the file name. 'stat' on the system gives 
the details of the filename:{code}
  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{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to