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

The process cannot access the file because it is being used by another process. while making build in jenkins

        [JENKINS-35216] The process cannot access the file because it is being used by another process. while making build in jenkins

        John Lewis added a comment -

        I just got this message with Jenkins 2.51.  Fresh install.  Windows 7.  No jobs created.

        Attempting to create a job with this procedure:

        http://www.spinnaker.io/docs/jenkins-script-execution-stage

        Here is the command using cygwin curl:

        curl -X POST 'http://<username>:<user_api_token>@<jenkins_host>/createItem?name=runSpinnakerScript' -H 'Content-Type: application/xml' --data-binary '/cygdrive/c/Users/userid/Downloads/@scriptJobConfig.xml'{{}}

        I had to disable "Prevent Cross Site Request Forgery exploits".

        Stack trace</h2><pre style="margin:2em; clear:both">java.nio.file.FileSystemException: C:\Users\userid\.jenkins\jobs\runSpinnakerScript\config.xml: The process cannot access the file because it is being used by a
        nother process.

                at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
                at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
                at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
                at sun.nio.fs.WindowsFileSystemProvider.implDelete(Unknown Source)
                at sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(Unknown Source)
                at java.nio.file.Files.deleteIfExists(Unknown Source)
                at hudson.Util.tryOnceDeleteFile(Util.java:287)
                at hudson.Util.tryOnceDeleteRecursive(Util.java:364)
                at hudson.Util.tryOnceDeleteContentsRecursive(Util.java:383)
                at hudson.Util.tryOnceDeleteRecursive(Util.java:363)
                at hudson.Util.deleteRecursive(Util.java:341)
        Caused: java.io.IOException: Unable to delete 'C:\Users\userid\.jenkins\jobs\runSpinnakerScript'. Tried 3 times (of a ma
        ximum of 3) waiting 0.1 sec between attempts.
                at hudson.Util.deleteRecursive(Util.java:346)
                at hudson.model.ItemGroupMixIn.createProjectFromXML(ItemGroupMixIn.java:305)
                at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:189)
                at jenkins.model.Jenkins.doCreateItem(Jenkins.java:3795)
                at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
                at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
                at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:52)
                at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
                at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
                at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
                at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
                at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
                at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
                at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
                at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
                at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                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 jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
                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 jenkins.security.BasicHeaderProcessor.success(BasicHeaderProcessor.java:140)
                at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:82)
                at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.ja
        va:249)
                at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
                at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
                at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
                at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)
                at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
                at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
                at org.eclipse.jetty.server.Server.handle(Server.java:499)
                at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
                at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
                at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
                at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at java.lang.Thread.run(Unknown Source)

         

        A runSpinnakerScript directory was created under jobs with an empty config.xml file.  I cannot delete the config file.  Process Explorer says the Jenkins process has an open file handle on it.  Eventually, that does go away, and I can delete the file.

         

         

         

        John Lewis added a comment - I just got this message with Jenkins 2.51.  Fresh install.  Windows 7.  No jobs created. Attempting to create a job with this procedure: http://www.spinnaker.io/docs/jenkins-script-execution-stage Here is the command using cygwin curl: curl -X POST 'http:// <username>:<user_api_token> @<jenkins_host>/createItem?name=runSpinnakerScript' -H 'Content-Type: application/xml' --data-binary '/cygdrive/c/Users/userid/Downloads/@scriptJobConfig.xml' {{}} I had to disable "Prevent Cross Site Request Forgery exploits". Stack trace</h2><pre style="margin:2em; clear:both">java.nio.file.FileSystemException: C:\Users\userid\.jenkins\jobs\runSpinnakerScript\config.xml: The process cannot access the file because it is being used by a nother process.         at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)         at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)         at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)         at sun.nio.fs.WindowsFileSystemProvider.implDelete(Unknown Source)         at sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(Unknown Source)         at java.nio.file.Files.deleteIfExists(Unknown Source)         at hudson.Util.tryOnceDeleteFile(Util.java:287)         at hudson.Util.tryOnceDeleteRecursive(Util.java:364)         at hudson.Util.tryOnceDeleteContentsRecursive(Util.java:383)         at hudson.Util.tryOnceDeleteRecursive(Util.java:363)         at hudson.Util.deleteRecursive(Util.java:341) Caused: java.io.IOException: Unable to delete 'C:\Users\userid\.jenkins\jobs\runSpinnakerScript'. Tried 3 times (of a ma ximum of 3) waiting 0.1 sec between attempts.         at hudson.Util.deleteRecursive(Util.java:346)         at hudson.model.ItemGroupMixIn.createProjectFromXML(ItemGroupMixIn.java:305)         at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:189)         at jenkins.model.Jenkins.doCreateItem(Jenkins.java:3795)         at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)         at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)         at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:52)         at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)         at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)         at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)         at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)         at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)         at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)         at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)         at org.kohsuke.stapler.Stapler.service(Stapler.java:238)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)         at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)         at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)         at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         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 jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)         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 jenkins.security.BasicHeaderProcessor.success(BasicHeaderProcessor.java:140)         at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:82)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.ja va:249)         at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)         at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)         at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)         at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)         at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)         at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)         at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)         at org.eclipse.jetty.server.Server.handle(Server.java:499)         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)         at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)         at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)         at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)         at java.lang.Thread.run(Unknown Source)   A runSpinnakerScript directory was created under jobs with an empty config.xml file.  I cannot delete the config file.  Process Explorer says the Jenkins process has an open file handle on it.  Eventually, that does go away, and I can delete the file.      

        pri s added a comment -

        lewijw aniket_jadhav anthonydahanne

         

        Any updated on this issue . I am facing same

        pri s added a comment - lewijw aniket_jadhav anthonydahanne   Any updated on this issue . I am facing same

        Gabriel GIL added a comment -

        Same problem.. I can't create a freestyle project with Jenkins API. 

        Work with other types like Maven jobs for exemple... 

        Gabriel GIL added a comment - Same problem.. I can't create a freestyle project with Jenkins API.  Work with other types like Maven jobs for exemple... 

        Solid added a comment -

        Same issue.
        (It has been a while since September 2020.)

        Solid added a comment - Same issue. (It has been a while since September 2020.)

          anthonydahanne Anthony Dahanne
          aniket_jadhav Aniket Jadhav
          Votes:
          2 Vote for this issue
          Watchers:
          7 Start watching this issue

            Created:
            Updated: