-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Platform: All, OS: All
At the end of a build using the Findbugs 2.8 Hudson plugin to parse the new
findbugsXML.xml file, the plugin throws: java.lang.VerifyError: Cannot inherit
from final class.
This error does not occur when parsing the old findbugs.xml file.
The error causes the build to fail and prevents all other plugins and trend
analysis from running at the end of the build.
[FINDBUGS] Collecting findbugs analysis files...
[FINDBUGS] Activating up-to-date parser (maven-findbugs-plugin >= 1.2 or ant).
FATAL: Cannot inherit from final class
java.lang.VerifyError: Cannot inherit from final class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethod(Class.java:1935)
at
edu.umd.cs.findbugs.DetectorFactory$ReflectionDetectorCreator.<init>(DetectorFactory.java:51)
at edu.umd.cs.findbugs.DetectorFactory.<init>(DetectorFactory.java:130)
at edu.umd.cs.findbugs.PluginLoader.init(PluginLoader.java:241)
at edu.umd.cs.findbugs.PluginLoader.<init>(PluginLoader.java:96)
at
edu.umd.cs.findbugs.DetectorFactoryCollection$1.run(DetectorFactoryCollection.java:279)
at
edu.umd.cs.findbugs.DetectorFactoryCollection$1.run(DetectorFactoryCollection.java:278)
at java.security.AccessController.doPrivileged(Native Method)
at
edu.umd.cs.findbugs.DetectorFactoryCollection.loadPlugins(DetectorFactoryCollection.java:275)
at
edu.umd.cs.findbugs.DetectorFactoryCollection.ensureLoaded(DetectorFactoryCollection.java:219)
at
edu.umd.cs.findbugs.DetectorFactoryCollection.instance(DetectorFactoryCollection.java:102)
at edu.umd.cs.findbugs.I18N.lookupBugPattern(I18N.java:92)
at edu.umd.cs.findbugs.BugInstance.<init>(BugInstance.java:144)
at
edu.umd.cs.findbugs.SAXBugCollectionHandler.startElement(SAXBugCollectionHandler.java:183)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at edu.umd.cs.findbugs.SortedBugCollection.doReadXML(SortedBugCollection.java:232)
at edu.umd.cs.findbugs.SortedBugCollection.readXML(SortedBugCollection.java:205)
at
hudson.plugins.findbugs.parser.PlainFindBugsParser.parse(PlainFindBugsParser.java:56)
at
hudson.plugins.findbugs.parser.FindBugsCollector.parseFile(FindBugsCollector.java:145)
at
hudson.plugins.findbugs.parser.FindBugsCollector.invoke(FindBugsCollector.java:100)
at
hudson.plugins.findbugs.parser.FindBugsCollector.invoke(FindBugsCollector.java:28)
at hudson.FilePath.act(FilePath.java:315)
at
hudson.plugins.findbugs.FindBugsPublisher.parseAllWorkspaceFiles(FindBugsPublisher.java:104)
at hudson.plugins.findbugs.FindBugsPublisher.perform(FindBugsPublisher.java:76)
at
hudson.plugins.findbugs.util.HealthAwarePublisher.perform(HealthAwarePublisher.java:109)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:309)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:297)
at hudson.model.Build$RunnerImpl.post2(Build.java:118)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:282)
at hudson.model.Run.run(Run.java:796)
at hudson.model.Build.run(Build.java:85)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:85)