Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-18441

Maven 2 jobs fail (exception in MavenFingerprinter)

      Each Maven 2 has the following stacktrace, resulting in an error. In jenkins 1.518 the build still succeeds afterwards, in 1.519 this fails the builds (i.e. failing ALL our Maven 2 builds). So I had to revert to previous version, so we're still operational (ignoring the stacktraces)

      I'm using Maven 2.2.1. To avoid any conflicts with maven 3, I threw away all Maven 3 directories, made sure env. vars are OK, no jenkins settings refer maven 3, even cleared the local repo, etc...

      The jobs compile, test, and runs reporting with PMD, Findbugs, Cobertura, ...

       
      [JENKINS] Recording test results
      21-jun-2013 9:58:56 hudson.maven.reporters.MavenFingerprinter getArtifactRepositoryMaven21
      WARNING: Could not retrieve BuilderConfigration
      java.lang.NullPointerException
      	at hudson.maven.reporters.MavenFingerprinter.getArtifactRepositoryMaven21(MavenFingerprinter.java:183)
      	at hudson.maven.reporters.MavenFingerprinter.getLocalRepository(MavenFingerprinter.java:165)
      	at hudson.maven.reporters.MavenFingerprinter.recordParents(MavenFingerprinter.java:142)
      	at hudson.maven.reporters.MavenFingerprinter.postBuild(MavenFingerprinter.java:110)
      ERROR: 	at hudson.maven.Maven2Builder.postModule(Maven2Builder.java:129)
      	at hudson.maven.MavenBuilder$Adapter.fireLeaveModule(MavenBuilder.java:354)
      	at hudson.maven.MavenBuilder$Adapter.preExecute(MavenBuilder.java:323)
      	at hudson.maven.agent.PluginManagerInterceptor$1MojoIntercepterImpl.pre(PluginManagerInterceptor.java:165)
      	at hudson.maven.agent.PluginManagerInterceptor$MojoIntercepter.configureComponent(PluginManagerInterceptor.java:145)
      	at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1357)
      	at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:724)
      	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468)
      	at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
      	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
      	at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
      	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
      	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
      	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
      Could not find local repository for 2.2.1	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.classworlds.Launcher.launchEnhanced(Launcher.java:315)
      	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
      	at hudson.maven.agent.Main.launch(Main.java:185)
      	at hudson.maven.MavenBuilder.call(MavenBuilder.java:154)
      	at hudson.maven.Maven2Builder.call(Maven2Builder.java:79)
      	at hudson.maven.Maven2Builder.call(Maven2Builder.java:55)
      	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)
      [INFO] [site:site {execution: default-site}]
      

      In jenkins 1.518 this is ugly, but job still succeeds, in jenkins 1.519, this fails and breaks everything.

          [JENKINS-18441] Maven 2 jobs fail (exception in MavenFingerprinter)

          K P created issue -
          K P made changes -
          Component/s New: findbugs [ 15496 ]
          Assignee Original: Marc Sanfacon [ marcsanfacon ] New: Ulli Hafner [ drulli ]

          Ulli Hafner added a comment -

          Why did you assign this issue to me?

          Ulli Hafner added a comment - Why did you assign this issue to me?
          Ulli Hafner made changes -
          Component/s Original: findbugs [ 15496 ]
          Assignee Original: Ulli Hafner [ drulli ] New: Marc Sanfacon [ marcsanfacon ]
          Ulli Hafner made changes -
          Assignee Original: Marc Sanfacon [ marcsanfacon ]

          K P added a comment - - edited

          Update:

          I've played around some more with various configurations:

          When I disable Findbugs reporting, I still get the above stack trace and warnings, BUT, at the end, the build does not fail.

          I've also tried switching to Maven 3 (Maven 3.0.5). Without Findbugs: no stack trace, and build succeeds. With Findbugs, the build fails again, with the following stack trace:

          [INFO] Generating "Dependencies" report    --- maven-project-info-reports-plugin:2.6
          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:174)
          	at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
          	at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
          	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:895)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
          	at java.lang.Thread.run(Thread.java:662)
          Caused by: java.lang.IncompatibleClassChangeError: Implementing class
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch4(RemoteClassLoader.java:705)
          	at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch3(RemoteClassLoader.java:759)
          	at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
          	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          	at java.lang.reflect.Method.invoke(Unknown Source)
          	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:282)
          	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(Unknown Source)
          	at java.util.concurrent.FutureTask.run(Unknown Source)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          	at java.lang.Thread.run(Unknown Source)
          channel stopped
          ERROR: Failed to parse POMs
          hudson.util.IOException2: java.lang.reflect.InvocationTargetException
          	at hudson.maven.Maven3Builder.call(Maven3Builder.java:162)
          	at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
          	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:895)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
          	at java.lang.Thread.run(Thread.java:662)
          Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException
          	at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:177)
          	at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
          	... 10 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:174)
          	... 11 more
          Caused by: java.lang.IncompatibleClassChangeError: Implementing class
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.defineClass1(Native Method)
          	at java.lang.ClassLoader.defineClass(Unknown Source)
          	at java.security.SecureClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.defineClass(Unknown Source)
          	at java.net.URLClassLoader.access$100(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.net.URLClassLoader$1.run(Unknown Source)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at java.net.URLClassLoader.findClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at java.lang.ClassLoader.loadClass(Unknown Source)
          	at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch4(RemoteClassLoader.java:705)
          	at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch3(RemoteClassLoader.java:759)
          	at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
          	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          	at java.lang.reflect.Method.invoke(Unknown Source)
          	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:282)
          	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(Unknown Source)
          	at java.util.concurrent.FutureTask.run(Unknown Source)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          	at java.lang.Thread.run(Unknown Source)
          [WARNINGS] Skipping publisher since build result is FAILURE
          Skipping Cobertura coverage report as build was not UNSTABLE or better ...
          Finished: FAILURE
          

          (Unfortunately I can't fully switch over to Maven 3 yet in production environment.)

          So this may be related to this issue: JENKINS-18394 ?

          By the way: the job is NOT running on a slave but on the master jenkins. (There's even no slave node configured!)
          So I still don't know what causes the stack trace on maven 2.2.1, and I don't know if it's related to Findbugs reporting or not.

          (PS: @Ulli: I didn't intend to. On updating this issue, I just selected the option to let JIRA set its assignment; it seems it selected you?)

          K P added a comment - - edited Update: I've played around some more with various configurations: When I disable Findbugs reporting, I still get the above stack trace and warnings, BUT, at the end, the build does not fail. I've also tried switching to Maven 3 (Maven 3.0.5). Without Findbugs: no stack trace, and build succeeds. With Findbugs, the build fails again, with the following stack trace: [INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.6 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:174) at hudson.maven.Maven3Builder.call(Maven3Builder.java:100) at hudson.maven.Maven3Builder.call(Maven3Builder.java:66) 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:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch4(RemoteClassLoader.java:705) at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch3(RemoteClassLoader.java:759) at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:282) 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(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) channel stopped ERROR: Failed to parse POMs hudson.util.IOException2: java.lang.reflect.InvocationTargetException at hudson.maven.Maven3Builder.call(Maven3Builder.java:162) at hudson.maven.Maven3Builder.call(Maven3Builder.java:66) 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:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:177) at hudson.maven.Maven3Builder.call(Maven3Builder.java:100) ... 10 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:174) ... 11 more Caused by: java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch4(RemoteClassLoader.java:705) at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch3(RemoteClassLoader.java:759) at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:282) 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(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) [WARNINGS] Skipping publisher since build result is FAILURE Skipping Cobertura coverage report as build was not UNSTABLE or better ... Finished: FAILURE (Unfortunately I can't fully switch over to Maven 3 yet in production environment.) So this may be related to this issue: JENKINS-18394 ? By the way: the job is NOT running on a slave but on the master jenkins. (There's even no slave node configured!) So I still don't know what causes the stack trace on maven 2.2.1, and I don't know if it's related to Findbugs reporting or not. (PS: @Ulli: I didn't intend to. On updating this issue, I just selected the option to let JIRA set its assignment; it seems it selected you?)
          K P made changes -
          Labels Original: exception jenkins maven New: exception findbugs jenkins maven

          K P added a comment -

          And one more update:

          I can confirm that the other plugins seem not to be affected.

          So only turning on "Publish FindBugs analysis results" fails the builds, both Maven 2 and Maven 3 in jenkins 1.519.

          The similar options for PMD, CPD, Task scanner, warning scanner, cobertura, ... all seem to be unaffected and work fine.

          ... only FindBugs seems to be breaking "something"

          K P added a comment - And one more update: I can confirm that the other plugins seem not to be affected. So only turning on " Publish FindBugs analysis results " fails the builds, both Maven 2 and Maven 3 in jenkins 1.519. The similar options for PMD, CPD, Task scanner, warning scanner, cobertura, ... all seem to be unaffected and work fine. ... only FindBugs seems to be breaking "something"

          kutzi added a comment - - edited

          Based on the previous comments, this looks like a duplicate of JENKINS-18405

          kutzi added a comment - - edited Based on the previous comments, this looks like a duplicate of JENKINS-18405
          kutzi made changes -
          Link New: This issue duplicates JENKINS-18405 [ JENKINS-18405 ]

            marcsanfacon Marc Sanfacon
            belpk K P
            Votes:
            5 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: