Description of problem: Fully up to date rawhide. $ ./test.groovy Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dsun.java2d.pmoffscreen=false -XX:+UseCompressedOops -XX:+DoEscapeAnalysis -XX:+AggressiveOpts -XX:+EliminateLocks Caught: java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.xerces.dom.NodeImpl.getChildNodes()Lorg/w3c/dom/NodeList;" the class loader (instance of org/codehaus/groovy/tools/RootLoader) of the current class, org/apache/xerces/dom/NodeImpl, and the class loader (instance of <bootloader>) for interface org/w3c/dom/Node have different Class objects for the type org/w3c/dom/NodeList used in the signature java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.xerces.dom.NodeImpl.getChildNodes()Lorg/w3c/dom/NodeList;" the class loader (instance of org/codehaus/groovy/tools/RootLoader) of the current class, org/apache/xerces/dom/NodeImpl, and the class loader (instance of <bootloader>) for interface org/w3c/dom/Node have different Class objects for the type org/w3c/dom/NodeList used in the signature at org.apache.xerces.parsers.AbstractDOMParser.startDocument(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(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.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at org.apache.ivy.util.XMLHelper.parseToDom(XMLHelper.java:208) at org.apache.ivy.plugins.parser.m2.PomReader.<init>(PomReader.java:95) at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:121) at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:111) at org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:714) at org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68) at org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:731) at org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:1193) at org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:536) at org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:271) at org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:512) at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:104) at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:169) at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:292) at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:714) at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:799) at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:722) at org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:594) at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:234) at org.apache.ivy.Ivy.resolve(Ivy.java:517) $ cat test.groovy #!/usr/bin/groovy @Grab(group='commons-cli', module='commons-cli', version='1.2') def cli = new CliBuilder(/*usage: 'Usage:'*/) println 'stared' Version-Release number of selected component (if applicable): $ rpm -qa groovy apache-ivy 'java*' javapackages-tools-4.3.2-3.fc22.noarch java-1.8.0-openjdk-headless-1.8.0.40-19.b12.fc22.x86_64 apache-ivy-2.3.0-17.fc22.noarch java-1.8.0-openjdk-1.8.0.40-19.b12.fc22.x86_64 java-1.8.0-openjdk-devel-1.8.0.40-19.b12.fc22.x86_64 groovy-2.3.7-2.fc22.noarch javamail-1.5.1-4.fc22.noarch How reproducible: Always
Thanks for the bug report Pavel. The issue should be fixed in groovy-2.4.0-1.fc22.
Thank you Michal.