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

java.io.IOException: Unable to delete <FOLDER_NAME> - files in dir: [<WEB_REFERENCE_FILE>]

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Critical Critical
    • tfs-plugin
    • None
    • Platform: All, OS: All

      I receive the following error when building about 90% of my builds. The other
      10% it works fine. I make no changes between the times it succeeds and the
      times it fails. I'm building in IE6 accessing the Hudson admin section. The
      delete is occurring because it is wiping out the workspace each time; but
      obviously failing.

      Started by user anonymous
      [workspace] $ e:\tfs\tf.exe workspaces -format:brief -
      server:http://<server>:8080 ********
      No workspace matching *;<USER_ID> on computer <COMPUTER_NAME> found in Team
      Foundation Server http://<server>:8080.
      FATAL: Unable to delete <FOLDER_NAME_IN_PROJECT> - files in dir:
      <WEB_REFERENCE_FILE_IN_PROJECT>
      java.io.IOException: Unable to delete <FOLDER_NAME> - files in dir:
      [<WEB_REFERENCE_FILE>]
      at hudson.Util.deleteFile(Util.java:218)
      at hudson.Util.deleteRecursive(Util.java:251)
      at hudson.Util.deleteContentsRecursive(Util.java:185)
      at hudson.Util.deleteRecursive(Util.java:250)
      at hudson.Util.deleteContentsRecursive(Util.java:185)
      at hudson.Util.deleteRecursive(Util.java:250)
      at hudson.Util.deleteContentsRecursive(Util.java:185)
      at hudson.FilePath$11.invoke(FilePath.java:719)
      at hudson.FilePath$11.invoke(FilePath.java:717)
      at hudson.FilePath.act(FilePath.java:635)
      at hudson.FilePath.deleteContents(FilePath.java:717)
      at hudson.plugins.tfs.actions.CheckoutAction.checkout
      (CheckoutAction.java:40)
      at hudson.plugins.tfs.TeamFoundationServerScm.checkout
      (TeamFoundationServerScm.java:143)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:830)
      at hudson.model.AbstractBuild$AbstractRunner.checkout
      (AbstractBuild.java:314)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:266)
      at hudson.model.Run.run(Run.java:927)
      at hudson.model.Build.run(Build.java:112)
      at hudson.model.ResourceController.execute(ResourceController.java:93)
      at hudson.model.Executor.run(Executor.java:119)

          [JENKINS-3813] java.io.IOException: Unable to delete <FOLDER_NAME> - files in dir: [<WEB_REFERENCE_FILE>]

          dougbrinkmeier created issue -

          redsolo added a comment -

          Is the job configured to remove the workspace for every build?

          Does the folder exist under the workspace at that time? Because from the
          exception I can see that the plugin has discovered that the local path exists,
          and therefore tries to delete it. Im wondering why it can not delete it, is
          there any files in it that are in use?

          http://fisheye4.atlassian.com/browse/hudson/trunk/hudson/plugins/tfs/src/main/ja
          va/hudson/plugins/tfs/actions/CheckoutAction.java?r=11771#l40

          redsolo added a comment - Is the job configured to remove the workspace for every build? Does the folder exist under the workspace at that time? Because from the exception I can see that the plugin has discovered that the local path exists, and therefore tries to delete it. Im wondering why it can not delete it, is there any files in it that are in use? http://fisheye4.atlassian.com/browse/hudson/trunk/hudson/plugins/tfs/src/main/ja va/hudson/plugins/tfs/actions/CheckoutAction.java?r=11771#l40
          redsolo made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]

          redsolo added a comment -

          There has been some discussions on the hudson user list about problems deleting
          files because they are in use. Is the Windows Search Indexing service indexing the
          hudson home folder?

          redsolo added a comment - There has been some discussions on the hudson user list about problems deleting files because they are in use. Is the Windows Search Indexing service indexing the hudson home folder?

          I have not been experiencing this issue since the last release.

          dougbrinkmeier added a comment - I have not been experiencing this issue since the last release.

          I started receiving this error again for a few of the new project we recently
          added to the build server.

          I get this error when clicking on "Wipe Out Workspace". A couple seconds later
          I went into Windows and moved the whole directory to the recycle bin. I moved
          the directory back to the .hudson\jobs\<job>\Workspace directory, tried
          to "Wipe out workspace" again and it failed. I tried it again a second time and
          it succeeded.

          We do not have the indexing service running on the server. It's running windows
          server 2003.

          Hudson.err.log does not log this.

          System.out:
          [webapp 2009/07/21 17:39:03] - Error while serving
          http://navbuild.alliance.lan:8080/job/Home/doWipeOutWorkspace
          java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at org.kohsuke.stapler.Function$InstanceFunction.invoke
          (Function.java:176)
          at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92)
          at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse
          (Function.java:53)
          at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch
          (NameBasedDispatcher.java:30)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch
          (NameBasedDispatcher.java:30)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
          at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:91)
          at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter
          (GreenBallFilter.java:38)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:94)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:84)
          at hudson.security.UnwrapSecurityExceptionFilter.doFilter
          (UnwrapSecurityExceptionFilter.java:51)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
          (ExceptionTranslationFilter.java:166)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
          (AnonymousProcessingFilter.java:125)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter
          (RememberMeProcessingFilter.java:142)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
          (AbstractProcessingFilter.java:271)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter
          (BasicProcessingFilter.java:173)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
          (HttpSessionContextIntegrationFilter.java:249)
          at hudson.security.HttpSessionContextIntegrationFilter2.doFilter
          (HttpSessionContextIntegrationFilter2.java:66)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at hudson.security.ChainedServletFilter.doFilter
          (ChainedServletFilter.java:76)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
          at winstone.RequestHandlerThread.processRequest
          (RequestHandlerThread.java:244)
          at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
          at java.lang.Thread.run(Unknown Source)
          Caused by: java.io.IOException: Unable to delete
          E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
          branch\wsTransfer\WebService\Inetpub\wwwroot - files in dir:
          [E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
          branch\wsTransfer\WebService\Inetpub\wwwroot\eMessagingWebService]
          at hudson.Util.deleteFile(Util.java:218)
          at hudson.Util.deleteRecursive(Util.java:251)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.FilePath$10.invoke(FilePath.java:707)
          at hudson.FilePath$10.invoke(FilePath.java:705)
          at hudson.FilePath.act(FilePath.java:635)
          at hudson.FilePath.deleteRecursive(FilePath.java:705)
          at hudson.model.AbstractProject.doDoWipeOutWorkspace
          (AbstractProject.java:1252)
          ... 49 more

          dougbrinkmeier added a comment - I started receiving this error again for a few of the new project we recently added to the build server. I get this error when clicking on "Wipe Out Workspace". A couple seconds later I went into Windows and moved the whole directory to the recycle bin. I moved the directory back to the .hudson\jobs\<job>\Workspace directory, tried to "Wipe out workspace" again and it failed. I tried it again a second time and it succeeded. We do not have the indexing service running on the server. It's running windows server 2003. Hudson.err.log does not log this. System.out: [webapp 2009/07/21 17:39:03] - Error while serving http://navbuild.alliance.lan:8080/job/Home/doWipeOutWorkspace java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.kohsuke.stapler.Function$InstanceFunction.invoke (Function.java:176) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse (Function.java:53) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73) at org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179) at org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404) at org.kohsuke.stapler.Stapler.service(Stapler.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:91) at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter (GreenBallFilter.java:38) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:94) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter (UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:166) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter (AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter (RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter (AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter (BasicProcessingFilter.java:173) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter (HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter (HttpSessionContextIntegrationFilter2.java:66) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter (ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestHandlerThread.processRequest (RequestHandlerThread.java:244) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Unable to delete E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode- branch\wsTransfer\WebService\Inetpub\wwwroot - files in dir: [E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode- branch\wsTransfer\WebService\Inetpub\wwwroot\eMessagingWebService] at hudson.Util.deleteFile(Util.java:218) at hudson.Util.deleteRecursive(Util.java:251) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.FilePath$10.invoke(FilePath.java:707) at hudson.FilePath$10.invoke(FilePath.java:705) at hudson.FilePath.act(FilePath.java:635) at hudson.FilePath.deleteRecursive(FilePath.java:705) at hudson.model.AbstractProject.doDoWipeOutWorkspace (AbstractProject.java:1252) ... 49 more

          This is the other System.out printed each time the error occurs.

          [Winstone 2009/07/21 17:38:58] - Untrapped Error in Servlet
          java.io.IOException: Unable to delete
          E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
          branch\Country.eApHomePCO.WS\App_WebReferences
          at hudson.Util.deleteFile(Util.java:219)
          at hudson.Util.deleteRecursive(Util.java:251)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.Util.deleteContentsRecursive(Util.java:185)
          at hudson.Util.deleteRecursive(Util.java:250)
          at hudson.FilePath$10.invoke(FilePath.java:707)
          at hudson.FilePath$10.invoke(FilePath.java:705)
          at hudson.FilePath.act(FilePath.java:635)
          at hudson.FilePath.deleteRecursive(FilePath.java:705)
          at hudson.model.AbstractProject.doDoWipeOutWorkspace
          (AbstractProject.java:1252)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at org.kohsuke.stapler.Function$InstanceFunction.invoke
          (Function.java:176)
          at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92)
          at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse
          (Function.java:53)
          at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch
          (NameBasedDispatcher.java:30)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch
          (NameBasedDispatcher.java:30)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
          at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:91)
          at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter
          (GreenBallFilter.java:38)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:94)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:84)
          at hudson.security.UnwrapSecurityExceptionFilter.doFilter
          (UnwrapSecurityExceptionFilter.java:51)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
          (ExceptionTranslationFilter.java:166)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
          (AnonymousProcessingFilter.java:125)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter
          (RememberMeProcessingFilter.java:142)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
          (AbstractProcessingFilter.java:271)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter
          (BasicProcessingFilter.java:173)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
          (HttpSessionContextIntegrationFilter.java:249)
          at hudson.security.HttpSessionContextIntegrationFilter2.doFilter
          (HttpSessionContextIntegrationFilter2.java:66)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at hudson.security.ChainedServletFilter.doFilter
          (ChainedServletFilter.java:76)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
          at winstone.RequestHandlerThread.processRequest
          (RequestHandlerThread.java:244)
          at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
          at java.lang.Thread.run(Unknown Source)

          javax.servlet.ServletException: Unable to delete
          E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
          branch\Country.eApHomePCO.WS\App_WebReferences
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:498)
          at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch
          (NameBasedDispatcher.java:30)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
          at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:91)
          at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter
          (GreenBallFilter.java:38)
          at hudson.util.PluginServletFilter$1.doFilter
          (PluginServletFilter.java:94)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:84)
          at hudson.security.UnwrapSecurityExceptionFilter.doFilter
          (UnwrapSecurityExceptionFilter.java:51)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
          (ExceptionTranslationFilter.java:166)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
          (AnonymousProcessingFilter.java:125)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter
          (RememberMeProcessingFilter.java:142)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
          (AbstractProcessingFilter.java:271)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter
          (BasicProcessingFilter.java:173)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at
          org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
          (HttpSessionContextIntegrationFilter.java:249)
          at hudson.security.HttpSessionContextIntegrationFilter2.doFilter
          (HttpSessionContextIntegrationFilter2.java:66)
          at hudson.security.ChainedServletFilter$1.doFilter
          (ChainedServletFilter.java:87)
          at hudson.security.ChainedServletFilter.doFilter
          (ChainedServletFilter.java:76)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
          at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
          at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
          at winstone.RequestHandlerThread.processRequest
          (RequestHandlerThread.java:244)
          at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
          at java.lang.Thread.run(Unknown Source)

          dougbrinkmeier added a comment - This is the other System.out printed each time the error occurs. [Winstone 2009/07/21 17:38:58] - Untrapped Error in Servlet java.io.IOException: Unable to delete E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode- branch\Country.eApHomePCO.WS\App_WebReferences at hudson.Util.deleteFile(Util.java:219) at hudson.Util.deleteRecursive(Util.java:251) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.Util.deleteContentsRecursive(Util.java:185) at hudson.Util.deleteRecursive(Util.java:250) at hudson.FilePath$10.invoke(FilePath.java:707) at hudson.FilePath$10.invoke(FilePath.java:705) at hudson.FilePath.act(FilePath.java:635) at hudson.FilePath.deleteRecursive(FilePath.java:705) at hudson.model.AbstractProject.doDoWipeOutWorkspace (AbstractProject.java:1252) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.kohsuke.stapler.Function$InstanceFunction.invoke (Function.java:176) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse (Function.java:53) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73) at org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179) at org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404) at org.kohsuke.stapler.Stapler.service(Stapler.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:91) at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter (GreenBallFilter.java:38) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:94) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter (UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:166) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter (AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter (RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter (AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter (BasicProcessingFilter.java:173) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter (HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter (HttpSessionContextIntegrationFilter2.java:66) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter (ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestHandlerThread.processRequest (RequestHandlerThread.java:244) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at java.lang.Thread.run(Unknown Source) javax.servlet.ServletException: Unable to delete E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode- branch\Country.eApHomePCO.WS\App_WebReferences at org.kohsuke.stapler.Stapler.invoke(Stapler.java:498) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179) at org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:30) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404) at org.kohsuke.stapler.Stapler.service(Stapler.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:91) at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter (GreenBallFilter.java:38) at hudson.util.PluginServletFilter$1.doFilter (PluginServletFilter.java:94) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter (UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:166) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter (AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter (RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter (AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter (BasicProcessingFilter.java:173) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter (HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter (HttpSessionContextIntegrationFilter2.java:66) at hudson.security.ChainedServletFilter$1.doFilter (ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter (ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestHandlerThread.processRequest (RequestHandlerThread.java:244) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at java.lang.Thread.run(Unknown Source)

          redsolo added a comment -

          Have you tried running Process explorer or similar tool to find out what
          application or DLL that is locking the file? Try running the handle.exe
          (http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx) to find out more
          information about this, so we can see if its the build tool, tfs or Hudson
          (java.exe) that is locking the file.

          redsolo added a comment - Have you tried running Process explorer or similar tool to find out what application or DLL that is locking the file? Try running the handle.exe ( http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx ) to find out more information about this, so we can see if its the build tool, tfs or Hudson (java.exe) that is locking the file.

          redsolo added a comment -

          Could you please try to include the Locked Files Report plugin when running your
          builds? That plugin will show at the end and after SCM, if there are any locked
          files in the workspace.

          redsolo added a comment - Could you please try to include the Locked Files Report plugin when running your builds? That plugin will show at the end and after SCM, if there are any locked files in the workspace.

          I tried that process explorer, but it wasn't much use. It seems like it has to
          be something in Hudson locking a file.

          The strange thing is that it seems like it's always a web reference file.

          We'll get the locked file plugin included and send a status update.

          dougbrinkmeier added a comment - I tried that process explorer, but it wasn't much use. It seems like it has to be something in Hudson locking a file. The strange thing is that it seems like it's always a web reference file. We'll get the locked file plugin included and send a status update.

            redsolo redsolo
            dougbrinkmeier dougbrinkmeier
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: