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

Μaven build aborts intermittently with message Accept timed out

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Critical
    • Resolution: Unresolved
    • Component/s: maven-plugin
    • Labels:
    • Environment:
      jenkins 2.36 (deb), maven-plugin 2.14, java 1.7.0_65
    • Similar Issues:

      Description

      Ι use Jenkins to run my tests, using nodes in amazon that are connected to master via swarm plugin.
      After upgrading Jenkins, from 1.6.xx to 2.36, I am getting a lot, the following error

      ERROR: Aborted Maven execution for InterruptedIOException
      java.net.SocketTimeoutException: Accept timed out
          at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method)
          at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
          at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
          at java.net.PlainSocketImpl.accept(Unknown Source)
          at java.net.ServerSocket.implAccept(Unknown Source)
          at java.net.ServerSocket.accept(Unknown Source)
          at hudson.maven.AbstractMavenProcessFactory$SocketHandler$AcceptorImpl.accept(AbstractMavenProcessFactory.java:213)
          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 hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:320)
          at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:295)
          at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:254)
          at hudson.remoting.UserRequest.perform(UserRequest.java:121)
          at hudson.remoting.UserRequest.perform(UserRequest.java:49)
          at hudson.remoting.Request$2.run(Request.java:324)
          at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at hudson.remoting.Engine$1$1.run(Engine.java:63)
          at java.lang.Thread.run(Unknown Source)
          at ......remote call to Channel to /10.0.9.100(Native Method)
          at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1537)
          at hudson.remoting.UserResponse.retrieve(UserRequest.java:253)
          at hudson.remoting.Channel.call(Channel.java:822)
          at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:256)
          at hudson.maven.$Proxy66.accept(Unknown Source)
          at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:282)
          at hudson.maven.ProcessCache.get(ProcessCache.java:236)
          at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:798)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
          at hudson.model.Run.execute(Run.java:1729)
          at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:544)
          at hudson.model.ResourceController.execute(ResourceController.java:98) 
          at hudson.model.Executor.run(Executor.java:404)
      

      I searched for this issue a lot, and it has been reported several times again, but with no official resolution.
      One suggested workaround was to set

      -Djava.net.preferIPv4Stack=true
      

      but it didn't work

        Attachments

          Activity

          Hide
          aheritier Arnaud Héritier added a comment -

          swarm plugin was released few days ago and proses a new client jar which is more up-to-date compared the the remoting jar proposed in Jenkins core. Try to update and let us know if it stabilise your platform. Thx

          Show
          aheritier Arnaud Héritier added a comment - swarm plugin was released few days ago and proses a new client jar which is more up-to-date compared the the remoting jar proposed in Jenkins core. Try to update and let us know if it stabilise your platform. Thx

            People

            • Assignee:
              Unassigned
              Reporter:
              steliosp Stelios Pap
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: