yes I've been in touch with builds and can add the following - we have a choice of where to build remotely. Previously the trunk build ran on a ubuntu slave where Ant is found in /home/hudson/tools/ant/latest/bin/ant. So the choice was either to have trunk build use the Jenkins settings for the Ant path or bind your job tob only one type of slave, e.g. solaris. I thought the latter would be more sufficient, but it seems that this is giving us problems as well. - the kind folks @ builds have setup an other build https://builds.apache.org/view/M-R/view/Nutch/job/Nutch-trunk-ant/ . This build uses the configured Jenkins Ant tool rather than a barcoded path to ant installation. I think it's best to test this one out and hopefully we can get a healthier looking CI nightly back on track.
On Wed, Oct 5, 2011 at 6:42 AM, Sami Siren <[email protected]> wrote: > The Nutch nightly builds seem to fail awfully often with some strange > errors that are not really related to the build itself. Is someone > trying to figure out what's going on? Is it perhaps a config issue or > something else that could be easily remedied? > > -- > Sami Siren > > On Wed, Oct 5, 2011 at 7:09 AM, Apache Jenkins Server > <[email protected]> wrote: > > See <https://builds.apache.org/job/Nutch-trunk/1624/> > > > > ------------------------------------------ > > Started by timer > > Building remotely on solaris1 > > hudson.util.IOException2: remote file operation failed: < > https://builds.apache.org/job/Nutch-trunk/ws/> at > hudson.remoting.Channel@2a6dafee:solaris1 > > at hudson.FilePath.act(FilePath.java:754) > > at hudson.FilePath.act(FilePath.java:740) > > at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:731) > > at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:676) > > at > hudson.model.AbstractProject.checkout(AbstractProject.java:1193) > > at > hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:566) > > at > hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:454) > > at hudson.model.Run.run(Run.java:1376) > > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > > at > hudson.model.ResourceController.execute(ResourceController.java:88) > > at hudson.model.Executor.run(Executor.java:230) > > Caused by: java.io.IOException: Remote call on solaris1 failed > > at hudson.remoting.Channel.call(Channel.java:690) > > at hudson.FilePath.act(FilePath.java:747) > > ... 10 more > > Caused by: java.lang.LinkageError: duplicate class definition: > hudson/model/Descriptor > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:621) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:466) > > at > hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:151) > > at > hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > > at java.lang.Class.getDeclaredFields0(Native Method) > > at java.lang.Class.privateGetDeclaredFields(Class.java:2259) > > at java.lang.Class.getDeclaredField(Class.java:1852) > > at > java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1582) > > at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52) > > at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400) > > at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297) > > at > java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531) > > at > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552) > > at > java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) > > at > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552) > > at > java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) > > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) > > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) > > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) > > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) > > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) > > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) > > 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:287) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) > > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) > > at java.util.concurrent.FutureTask.run(FutureTask.java:123) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) > > at java.lang.Thread.run(Thread.java:595) > > Recording test results > > Publishing Javadoc > > > > > -- *Lewis*

