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

"Unable to call join" build failures

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved (View Workflow)
    • Major
    • Resolution: Duplicate
    • remoting
    • Jenkins 1.498 on RHEL 5 x86_64

    Description

      It happens that builds fail with something like:

      FATAL: Unable to call join. Invalid object ID 1583
      java.lang.IllegalStateException: Unable to call join. Invalid object ID 1583
      	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:269)
      	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:256)
      	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      	at java.lang.Thread.run(Thread.java:662)
      

      This reduces chance to get successful matrix build. In this particular instance 4 out of 10 configurations in matrix build failed with this stacktrace upon requesting changes from scm.

      Attachments

        Issue Links

          Activity

            kgarlow Kevin Garlow added a comment -

            I can confirm that this happens intermittently in versions 1.456 and 1.510 (and presumably all versions in between). The build will usually succeed the next time it runs.

            kgarlow Kevin Garlow added a comment - I can confirm that this happens intermittently in versions 1.456 and 1.510 (and presumably all versions in between). The build will usually succeed the next time it runs.
            koso koso added a comment -

            The same issue with LTS 1.532.1 in Windows x64 (jdk 7u51)

            FATAL: Unable to call join. Invalid object ID 4502
            java.lang.IllegalStateException: Unable to call join. Invalid object ID 4502
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293)
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280)
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239)
            	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
            	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
            	at hudson.remoting.Request$2.run(Request.java:326)
            	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
            	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
            	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
            	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
            	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
            	at java.lang.Thread.run(Thread.java:662)
            
            koso koso added a comment - The same issue with LTS 1.532.1 in Windows x64 (jdk 7u51) FATAL: Unable to call join. Invalid object ID 4502 java.lang.IllegalStateException: Unable to call join. Invalid object ID 4502 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293) at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280) at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662)

            Seen on LTS 1.565.3 (Linux master, build running on Win slave)

            00:00:18.598 d:\jenkins_slave\workspace\Wiser_RI_DWH_-_Master_Verify>python C:\Users\isc-lab\wowtools\build-config\build-config.py --build-type number --file "./DataWarehouseVersionInfo.cs" -a DWH 
            00:00:18.693 FATAL: Unable to call join. Invalid object ID 193
            00:00:18.695 java.lang.IllegalStateException: Unable to call join. Invalid object ID 193
            00:00:18.695 	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293)
            00:00:18.695 	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280)
            00:00:18.695 	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239)
            00:00:18.695 	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
            00:00:18.695 	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
            00:00:18.695 	at hudson.remoting.Request$2.run(Request.java:328)
            00:00:18.695 	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
            00:00:18.695 	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
            00:00:18.695 	at java.util.concurrent.FutureTask.run(Unknown Source)
            00:00:18.695 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
            00:00:18.695 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            00:00:18.695 	at hudson.remoting.Engine$1$1.run(Engine.java:63)
            00:00:18.695 	at java.lang.Thread.run(Unknown Source)
            
            jonasbang Jonas Bang Christensen added a comment - Seen on LTS 1.565.3 (Linux master, build running on Win slave) 00:00:18.598 d:\jenkins_slave\workspace\Wiser_RI_DWH_-_Master_Verify>python C:\Users\isc-lab\wowtools\build-config\build-config.py --build-type number --file "./DataWarehouseVersionInfo.cs" -a DWH 00:00:18.693 FATAL: Unable to call join. Invalid object ID 193 00:00:18.695 java.lang.IllegalStateException: Unable to call join. Invalid object ID 193 00:00:18.695 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293) 00:00:18.695 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280) 00:00:18.695 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239) 00:00:18.695 at hudson.remoting.UserRequest.perform(UserRequest.java:118) 00:00:18.695 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 00:00:18.695 at hudson.remoting.Request$2.run(Request.java:328) 00:00:18.695 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 00:00:18.695 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 00:00:18.695 at java.util.concurrent.FutureTask.run(Unknown Source) 00:00:18.695 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 00:00:18.695 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 00:00:18.695 at hudson.remoting.Engine$1$1.run(Engine.java:63) 00:00:18.695 at java.lang.Thread.run(Unknown Source)

            Seen on 1.624 (Linux master, build running on Win slave)

            ERROR: Build step failed with exception
            java.lang.IllegalStateException: Unable to call join. Invalid object ID 1021
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293)
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280)
            	at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239)
            	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
            	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
            	at hudson.remoting.Request$2.run(Request.java:326)
            	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
            	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 buildlane_q7_01(Native Method)
            	at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1413)
            	at hudson.remoting.UserResponse.retrieve(UserRequest.java:221)
            	at hudson.remoting.Channel.call(Channel.java:778)
            	at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:250)
            	at com.sun.proxy.$Proxy65.join(Unknown Source)
            	at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:992)
            	at hudson.Launcher$ProcStarter.join(Launcher.java:389)
            	at hudson.tasks.Ant.perform(Ant.java:217)
            	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
            	at hudson.model.Build$BuildExecution.build(Build.java:205)
            	at hudson.model.Build$BuildExecution.doRun(Build.java:162)
            	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
            	at hudson.model.Run.execute(Run.java:1741)
            	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            	at hudson.model.ResourceController.execute(ResourceController.java:98)
            	at hudson.model.Executor.run(Executor.java:381)
            
            michelvanwesterlaak Michel van Westerlaak added a comment - Seen on 1.624 (Linux master, build running on Win slave) ERROR: Build step failed with exception java.lang.IllegalStateException: Unable to call join. Invalid object ID 1021 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293) at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280) at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 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 buildlane_q7_01(Native Method) at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1413) at hudson.remoting.UserResponse.retrieve(UserRequest.java:221) at hudson.remoting.Channel.call(Channel.java:778) at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:250) at com.sun.proxy.$Proxy65.join(Unknown Source) at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:992) at hudson.Launcher$ProcStarter.join(Launcher.java:389) at hudson.tasks.Ant.perform(Ant.java:217) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) at hudson.model.Build$BuildExecution.build(Build.java:205) at hudson.model.Build$BuildExecution.doRun(Build.java:162) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537) at hudson.model.Run.execute(Run.java:1741) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:381)
            alex_davies Alex Davies added a comment -

            Also occuring on 1.609.3 Windows 2008R2 server and JNLP slave also on Windows Server 2008R2

            09:55:10 ERROR: Build step failed with exception
            09:55:10 java.lang.IllegalStateException: Unable to call join. Invalid object ID 159
            09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293)
            09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280)
            09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239)
            09:55:10 at hudson.remoting.UserRequest.perform(UserRequest.java:118)
            09:55:10 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
            09:55:10 at hudson.remoting.Request$2.run(Request.java:328)
            09:55:10 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
            09:55:10 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
            09:55:10 at java.util.concurrent.FutureTask.run(Unknown Source)
            09:55:10 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
            09:55:10 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            09:55:10 at hudson.remoting.Engine$1$1.run(Engine.java:63)
            09:55:10 at java.lang.Thread.run(Unknown Source)
            09:55:10 at ......remote call to QA-DB-Farm06(Native Method)
            09:55:10 at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1413)
            09:55:10 at hudson.remoting.UserResponse.retrieve(UserRequest.java:221)
            09:55:10 at hudson.remoting.Channel.call(Channel.java:778)
            09:55:10 at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:250)
            09:55:10 at com.sun.proxy.$Proxy51.join(Unknown Source)
            09:55:10 at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:979)
            09:55:10 at hudson.Launcher$ProcStarter.join(Launcher.java:388)
            09:55:10 at hudson.plugins.msbuild.MsBuildBuilder.perform(MsBuildBuilder.java:199)
            09:55:10 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            09:55:10 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:776)
            09:55:10 at hudson.model.Build$BuildExecution.build(Build.java:203)
            09:55:10 at hudson.model.Build$BuildExecution.doRun(Build.java:160)
            09:55:10 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536)
            09:55:10 at hudson.model.Run.execute(Run.java:1738)
            09:55:10 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            09:55:10 at hudson.model.ResourceController.execute(ResourceController.java:98)
            09:55:10 at hudson.model.Executor.run(Executor.java:381)

            alex_davies Alex Davies added a comment - Also occuring on 1.609.3 Windows 2008R2 server and JNLP slave also on Windows Server 2008R2 09:55:10 ERROR: Build step failed with exception 09:55:10 java.lang.IllegalStateException: Unable to call join. Invalid object ID 159 09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:293) 09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280) 09:55:10 at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239) 09:55:10 at hudson.remoting.UserRequest.perform(UserRequest.java:118) 09:55:10 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 09:55:10 at hudson.remoting.Request$2.run(Request.java:328) 09:55:10 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 09:55:10 at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 09:55:10 at java.util.concurrent.FutureTask.run(Unknown Source) 09:55:10 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 09:55:10 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 09:55:10 at hudson.remoting.Engine$1$1.run(Engine.java:63) 09:55:10 at java.lang.Thread.run(Unknown Source) 09:55:10 at ......remote call to QA-DB-Farm06(Native Method) 09:55:10 at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1413) 09:55:10 at hudson.remoting.UserResponse.retrieve(UserRequest.java:221) 09:55:10 at hudson.remoting.Channel.call(Channel.java:778) 09:55:10 at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:250) 09:55:10 at com.sun.proxy.$Proxy51.join(Unknown Source) 09:55:10 at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:979) 09:55:10 at hudson.Launcher$ProcStarter.join(Launcher.java:388) 09:55:10 at hudson.plugins.msbuild.MsBuildBuilder.perform(MsBuildBuilder.java:199) 09:55:10 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 09:55:10 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:776) 09:55:10 at hudson.model.Build$BuildExecution.build(Build.java:203) 09:55:10 at hudson.model.Build$BuildExecution.doRun(Build.java:160) 09:55:10 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536) 09:55:10 at hudson.model.Run.execute(Run.java:1738) 09:55:10 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 09:55:10 at hudson.model.ResourceController.execute(ResourceController.java:98) 09:55:10 at hudson.model.Executor.run(Executor.java:381)
            btieu Barry Tieu added a comment -

            This error went away when switching the Jenkins master from Open JDK 8 to IBM JDK 7

            btieu Barry Tieu added a comment - This error went away when switching the Jenkins master from Open JDK 8 to IBM JDK 7
            oleg_nenashev Oleg Nenashev added a comment -

            There are several related issues.
            Particular causes have been addressed, other progress is being tracked in JENKINS-23271

            oleg_nenashev Oleg Nenashev added a comment - There are several related issues. Particular causes have been addressed, other progress is being tracked in JENKINS-23271
            oleg_nenashev Oleg Nenashev added a comment -

            I do not see related issues since the fix of JENKINS-23271. Closing this ticket. Please reopen if you still see the issue

            oleg_nenashev Oleg Nenashev added a comment - I do not see related issues since the fix of  JENKINS-23271 . Closing this ticket. Please reopen if you still see the issue

            People

              Unassigned Unassigned
              raspy Krzysztof Malinowski
              Votes:
              10 Vote for this issue
              Watchers:
              18 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: