ros-infrastructure / buildfarm

Build scripts and notes for catkin debian build pipeline.
6 stars 15 forks source link

create a groovy script to detect slaves malfunctioning #73

Closed tfoote closed 11 years ago

tfoote commented 11 years ago

They go offline like this and if not disabled bring down a whole build.

Building remotely on 50.28.23.136 in workspace /home/rosbuild/hudson/workspace/ros-groovy-pr2-web-apps_binarydeb_precise_i386
hudson.util.IOException2: remote file operation failed: /home/rosbuild/hudson/workspace/ros-groovy-pr2-web-apps_binarydeb_precise_i386 at hudson.remoting.Channel@5fae7384:50.28.23.136
    at hudson.FilePath.act(FilePath.java:847)
    at hudson.FilePath.act(FilePath.java:824)
    at hudson.FilePath.mkdirs(FilePath.java:962)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1323)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
    at hudson.model.Run.execute(Run.java:1516)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:236)
Caused by: java.io.InvalidClassException: hudson.FilePath$FileCallableWrapper; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = 1131869274958374009
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:579)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1600)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
    at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
    at hudson.remoting.UserRequest.perform(UserRequest.java:98)
    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:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
An attempt to send an e-mail to empty list of recipients, ignored.
ros-groovy-metapackages_binarydeb_precise_i386 is disabled. Triggering skipped
Finished: FAILURE
dirk-thomas commented 11 years ago

We are not planning to address that with a groovy script but hand over specific bugs to the cloudbees support.