After deleting Jenkins jar cache on slaves - problem disappeared.

Remoting needs a fix, to better handle corrupt files in cache.


On Thu, Aug 8, 2013 at 3:02 PM, Stevo Slavić <[email protected]> wrote:

> 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 POMshudson.util.IOException2 
> <http://stacktrace.jenkins-ci.org/search?query=hudson.util.IOException2>  at 
> hudson.maven.Maven3Builder.call(Maven3Builder.java:183) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.Maven3Builder.call&entity=method>
>       at hudson.maven.Maven3Builder.call(Maven3Builder.java:67) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.Maven3Builder.call&entity=method>
>       at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>
>       at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>
>       at hudson.remoting.Request$2.run(Request.java:326) 
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Request$2.run&entity=method>
>       at 
> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.InterceptingExecutorService$1.call&entity=method>
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask$Sync.innerRun&entity=method>
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask.run&entity=method>
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.runTask&entity=method>
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  
> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.run&entity=method>
>       at java.lang.Thread.run(Thread.java:619) 
> <http://stacktrace.jenkins-ci.org/search/?query=java.lang.Thread.run&entity=method>
> Caused by: java.lang.reflect.InvocationTargetException 
> <http://stacktrace.jenkins-ci.org/search?query=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.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to