Steven Craft
commented on JENKINS-23271
Intermittent Ivalid Object ID in remoting module
I have Jenkins running on a Windows server, and nearly all the jobs running on OSX slaves. I have the same problem as this, although I don't use Clearcase, I use Mercurial, and it happens during the source control part of the job.
Code $ /usr/local/bin/hg showconfig paths.default
Code $ /usr/local/bin/hg pull --rev default
Code $ /usr/local/bin/hg update --clean --rev default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Code $ /usr/local/bin/hg log --rev . --template {node}
Code $ /usr/local/bin/hg log --rev . --template {rev}
Code $ /usr/local/bin/hg log --rev e602dc169d029778c53905f0fc6815f18696ec5e
Code $ /usr/local/bin/hg log --template "changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'msg{desc|xmlescape}/msgadded{file_adds|stringify|xmlescape}/addeddeleted{file_dels|stringify|xmlescape}/deletedfiles{files|stringify|xmlescape}/filesparents{parents}/parents/changeset\n" --rev default:0 --follow --prune e602dc169d029778c53905f0fc6815f18696ec5e --encoding UTF-8 --encodingmode replace
FATAL: Invalid object ID 38179 iota=38180
java.lang.IllegalStateException: Invalid object ID 38179 iota=38180
at hudson.remoting.ExportTable.diagnoseInvalidId(ExportTable.java:304)
at hudson.remoting.ExportTable.get(ExportTable.java:288)
at hudson.remoting.Channel.getExportedObject(Channel.java:596)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:301)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:290)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:249)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
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:695)
Caused by: java.lang.Exception: Object was recently deallocated
#38179 (ref.0) : hudson.Launcher$RemoteLaunchCallable$1
Created at Fri Oct 17 12:24:08 BST 2014
at hudson.remoting.ExportTable$Entry.init(ExportTable.java:91)
at hudson.remoting.ExportTable.export(ExportTable.java:266)
at hudson.remoting.Channel.export(Channel.java:592)
at hudson.remoting.Channel.export(Channel.java:583)
at hudson.remoting.Channel.export(Channel.java:553)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1137)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1100)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
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:695)
Released at Fri Oct 17 12:24:08 BST 2014
at hudson.remoting.ExportTable$Entry.release(ExportTable.java:125)
at hudson.remoting.ExportTable.unexportByOid(ExportTable.java:332)
at hudson.remoting.Channel.unexport(Channel.java:600)
at hudson.remoting.UnexportCommand.execute(UnexportCommand.java:38)
at hudson.remoting.Channel$2.handle(Channel.java:475)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:60)
Caused by: Command hudson.remoting.UnexportCommand@5a5d0d74 created at
at hudson.remoting.Command.init(Command.java:67)
at hudson.remoting.Command.init(Command.java:50)
at hudson.remoting.UnexportCommand.init(UnexportCommand.java:33)
at hudson.remoting.RemoteInvocationHandler.finalize(RemoteInvocationHandler.java:229)
at