A class was compiled using a newer version of Java than you have installed on that slave.
-- Dean From: 7se7en7 <ah...@hotmail.com<mailto:ah...@hotmail.com>> Reply-To: "jenkinsci-users@googlegroups.com<mailto:jenkinsci-users@googlegroups.com>" <jenkinsci-users@googlegroups.com<mailto:jenkinsci-users@googlegroups.com>> To: "jenkinsci-users@googlegroups.com<mailto:jenkinsci-users@googlegroups.com>" <jenkinsci-users@googlegroups.com<mailto:jenkinsci-users@googlegroups.com>> Subject: Need help with a hudson.util.IOException2 I am getting this on one of my slaves that has the same exact structure as the other slaves and the other slaves are building fine. This particular slave is an old SUSE 10.3. I am not very familiar with Java and was wondering if someone could tell me where to start looking. Which one of the 'caused by...' is the first one that breaks? Thanks a lot. hudson.util.IOException2: remote file operation failed: <slave-workspace-location> at hudson.remoting.Channel@2a79cbc2:<slave> 15:31:05 at hudson.FilePath.act(FilePath.java:828) 15:31:05 at hudson.FilePath.act(FilePath.java:814) 15:31:05 at hudson.scm.CVSSCM.perform(CVSSCM.java:873) 15:31:05 at hudson.scm.CVSSCM.checkout(CVSSCM.java:805) 15:31:05 at hudson.model.AbstractProject.checkout(AbstractProject.java:1218) 15:31:05 at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581) 15:31:05 at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470) 15:31:05 at hudson.model.Run.run(Run.java:1434) 15:31:05 at hudson.matrix.MatrixRun.run(MatrixRun.java:146) 15:31:05 at hudson.model.ResourceController.execute(ResourceController.java:88) 15:31:05 at hudson.model.Executor.run(Executor.java:239) 15:31:05 Caused by: java.io.IOException: Remote call on SUSE-103-64bit-testing failed 15:31:05 at hudson.remoting.Channel.call(Channel.java:655) 15:31:05 at hudson.FilePath.act(FilePath.java:821) 15:31:05 ... 10 more 15:31:05 Caused by: java.lang.ClassFormatError: Failed to load org.netbeans.lib.cvsclient.connection.AuthenticationException 15:31:05 at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:154) 15:31:05 at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131) 15:31:05 at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 15:31:05 at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 15:31:05 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 15:31:05 at java.lang.Class.getDeclaredFields0(Native Method) 15:31:05 at java.lang.Class.privateGetDeclaredFields(Class.java:2259) 15:31:05 at java.lang.Class.getDeclaredField(Class.java:1852) 15:31:05 at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1582) 15:31:05 at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52) 15:31:05 at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408) 15:31:05 at java.security.AccessController.doPrivileged(Native Method) 15:31:05 at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400) 15:31:05 at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297) 15:31:05 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531) 15:31:05 at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552) 15:31:05 at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) 15:31:05 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) 15:31:05 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) 15:31:05 at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) 15:31:05 at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) 15:31:05 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) 15:31:05 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) 15:31:05 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) 15:31:05 at hudson.remoting.UserRequest.deserialize(UserRequest.java:182) 15:31:05 at hudson.remoting.UserRequest.perform(UserRequest.java:98) 15:31:05 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 15:31:05 at hudson.remoting.Request$2.run(Request.java:287) 15:31:05 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 15:31:05 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) 15:31:05 at java.util.concurrent.FutureTask.run(FutureTask.java:123) 15:31:05 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) 15:31:05 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) 15:31:05 at hudson.remoting.Engine$1$1.run(Engine.java:60) 15:31:05 at java.lang.Thread.run(Thread.java:595) 15:31:05 Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file 15:31:05 at java.lang.ClassLoader.defineClass1(Native Method) 15:31:05 at java.lang.ClassLoader.defineClass(ClassLoader.java:620) 15:31:05 at java.lang.ClassLoader.defineClass(ClassLoader.java:465) 15:31:05 at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:152) 15:31:05 ... 34 more 15:31:05 Retrying after 10 seconds