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