Building on slaves either fails build or generates a warning

31 views
Skip to first unread message

Stevo Slavić

unread,
Aug 8, 2013, 9:02:49 AM8/8/13
to jenkinsci-users
Hello Jenkins community,

Multiple different jobs when run on slaves either fail or generate a strange warning.

Ones that fail are executed with maven 3.0.5 installation and this is stack trace in build output:

Aug 8, 2013 2:11:10 PM org.apache.maven.cli.event.ExecutionEventLogger logResult INFO: ------------------------------------------------------------------------ Aug 8, 2013 2:11:10 PM org.apache.maven.cli.event.ExecutionEventLogger logResult INFO: BUILD SUCCESS Aug 8, 2013 2:11:10 PM org.apache.maven.cli.event.ExecutionEventLogger logStats INFO: ------------------------------------------------------------------------ Aug 8, 2013 2:11:10 PM org.apache.maven.cli.event.ExecutionEventLogger logStats INFO: Total time: 24.821s Aug 8, 2013 2:11:10 PM org.apache.maven.cli.event.ExecutionEventLogger logStats INFO: Finished at: Thu Aug 08 14:11:10 CEST 2013 Aug 8, 2013 2:11:11 PM org.apache.maven.cli.event.ExecutionEventLogger logStats INFO: Final Memory: 15M/143M Aug 8, 2013 2:11:11 PM org.apache.maven.cli.event.ExecutionEventLogger sessionEnded INFO: ------------------------------------------------------------------------ java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at hudson.maven.Maven3Builder.call(Maven3Builder.java:130) at hudson.maven.Maven3Builder.call(Maven3Builder.java:67) 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:619) Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap at hudson.util.LRUStringConverter.<init>(LRUStringConverter.java:24) at hudson.maven.reporters.MavenArtifact.<clinit>(MavenArtifact.java:74) at hudson.maven.reporters.MavenArtifactArchiver.postBuild(MavenArtifactArchiver.java:100) at hudson.maven.Maven3Builder$MavenExecutionListener.sessionEnded(Maven3Builder.java:406) at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:64) at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:170) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117) ... 22 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LRUMap at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:237) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 32 more Caused by: java.util.concurrent.ExecutionException: java.util.zip.ZipException: error in opening zip file at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:48) at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:42) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:229) ... 35 more Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:114) at java.util.jar.JarFile.<init>(JarFile.java:133) at java.util.jar.JarFile.<init>(JarFile.java:70) at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:72) at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:48) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:53) at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:104) at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:132) at java.net.URL.openStream(URL.java:1010) at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:46) ... 38 more channel stopped ERROR: Failed to parse POMs hudson.util.IOException2 at hudson.maven.Maven3Builder.call(Maven3Builder.java:183) at hudson.maven.Maven3Builder.call(Maven3Builder.java:67) 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:619) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at hudson.maven.Maven3Builder.call(Maven3Builder.java:130) ... 10 more Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:181) ... 15 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178) ... 15 more Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap at hudson.util.LRUStringConverter.<init>(LRUStringConverter.java:24) at hudson.maven.reporters.MavenArtifact.<clinit>(MavenArtifact.java:74) at hudson.maven.reporters.MavenArtifactArchiver.postBuild(MavenArtifactArchiver.java:100) at hudson.maven.Maven3Builder$MavenExecutionListener.sessionEnded(Maven3Builder.java:406) at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:64) at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:170) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117) ... 22 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LRUMap at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:237) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 32 more Caused by: java.util.concurrent.ExecutionException: java.util.zip.ZipException: error in opening zip file at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:48) at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:42) at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:229) ... 35 more Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:114) at java.util.jar.JarFile.<init>(JarFile.java:133) at java.util.jar.JarFile.<init>(JarFile.java:70) at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:72) at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:48) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:53) at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:104) at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:132) at java.net.URL.openStream(URL.java:1010) at hudson.remoting.ResourceImageInJar$1.adapt(ResourceImageInJar.java:46) ... 38 more


Jobs that run but generate strange related warning message, are run with maven 3.1.0 and this warning can be found in build output:

[pool-1-thread-1] WARN org.apache.maven.eventspy.internal.EventSpyDispatcher - Failed to notify spy hudson.maven.Maven3Builder$JenkinsEventSpy: org/apache/commons/collections/map/LRUMap

Does anyone have an idea what could be the issue here and how to fix it?

I'm using latest Jenkins (1.526).

Kind regards,
Stevo Slavic.

Stevo Slavić

unread,
Aug 13, 2013, 12:11:56 PM8/13/13
to jenkinsci-users
After deleting Jenkins jar cache on slaves - problem disappeared.

Remoting needs a fix, to better handle corrupt files in cache.
Reply all
Reply to author
Forward
0 new messages