Wildfly 9.0.1 VerifyError
alex.austin Aug 13, 2015 2:17 PMWe have an ear comprised of a few ejbs, wars, etc. that deploys and runs great on WIldfly 8.2.0. However when we try to deploy (Which appears to deploy just fine) and then access our application on the latest release of Wildfly 9 we are seeing this exception.
edit. As an FYI, the ear was compiled with and the system running our wildfly server are both using java "1.7.0_80"
11:23:48,983 ERROR [io.undertow.request] (default task-9) UT005023: Exception handling request to /api/configs/etc: com.google.common.util.concurrent.ExecutionError: java.lang.VerifyError: Bad type on operand stack Exception Details: Location: io/netty/util/internal/TypeParameterMatcher.<clinit>()V @7: putstatic Reason: Type 'io/netty/util/internal/NoOpTypeParameterMatcher' (current frame, stack[0]) is not assignable to 'io/netty/util/internal/TypeParameterMatcher' Current Frame: bci: @7 flags: { } locals: { } stack: { 'io/netty/util/internal/NoOpTypeParameterMatcher' } Bytecode: 0000000: bb00 3259 b700 33b3 0007 bb00 0659 b700 0000010: 31b3 000a bb00 3459 b700 35b3 0001 bb00 0000020: 3659 b700 37b3 0011 b1 at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) [guava-18.0.jar:] at com.google.common.cache.LocalCache.get(LocalCache.java:3937) [guava-18.0.jar:] at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941) [guava-18.0.jar:] at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824) [guava-18.0.jar:] at org.jboss.weld.util.cache.LoadingCacheUtils.getCacheValue(LoadingCacheUtils.java:49) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.util.cache.LoadingCacheUtils.getCastCacheValue(LoadingCacheUtils.java:74) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider.getClientProxy(ClientProxyProvider.java:222) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:755) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:784) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.util.ForwardingBeanManager.getReference(ForwardingBeanManager.java:61) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.builtin.BeanManagerProxy.getReference(BeanManagerProxy.java:85) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.resteasy.cdi.CdiConstructorInjector.construct(CdiConstructorInjector.java:64) [resteasy-cdi-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(ResteasyProviderFactory.java:2211) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper(ResteasyProviderFactory.java:1012) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1426) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1346) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1268) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyDeployment.registerProvider(ResteasyDeployment.java:531) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:338) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:241) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:112) [resteasy-jaxrs-3.0.11.Final.jar:] at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) [resteasy-jaxrs-3.0.11.Final.jar:] at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78) at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:230) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:169) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172) [undertow-servlet-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774) [undertow-core-1.2.9.Final.jar:1.2.9.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_80] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_80] at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_80] Caused by: java.lang.VerifyError: Bad type on operand stack Exception Details: Location: io/netty/util/internal/TypeParameterMatcher.<clinit>()V @7: putstatic Reason: Type 'io/netty/util/internal/NoOpTypeParameterMatcher' (current frame, stack[0]) is not assignable to 'io/netty/util/internal/TypeParameterMatcher' Current Frame: bci: @7 flags: { } locals: { } stack: { 'io/netty/util/internal/NoOpTypeParameterMatcher' } Bytecode: 0000000: bb00 3259 b700 33b3 0007 bb00 0659 b700 0000010: 31b3 000a bb00 3459 b700 35b3 0001 bb00 0000020: 3659 b700 37b3 0011 b1 at java.lang.Class.getDeclaredConstructors0(Native Method) [rt.jar:1.7.0_80] at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) [rt.jar:1.7.0_80] at java.lang.Class.getConstructor0(Unknown Source) [rt.jar:1.7.0_80] at java.lang.Class.newInstance(Unknown Source) [rt.jar:1.7.0_80] at io.netty.util.internal.JavassistTypeParameterMatcherGenerator.generate(JavassistTypeParameterMatcherGenerator.java:82) [netty-all-4.0.15.Final.jar:4.0.15.Final] at io.netty.util.internal.JavassistTypeParameterMatcherGenerator.generate(JavassistTypeParameterMatcherGenerator.java:54) [netty-all-4.0.15.Final.jar:4.0.15.Final] at io.netty.util.internal.TypeParameterMatcher.get(TypeParameterMatcher.java:42) [netty-all-4.0.15.Final.jar:4.0.15.Final] at io.netty.util.internal.TypeParameterMatcher.find(TypeParameterMatcher.java:78) [netty-all-4.0.15.Final.jar:4.0.15.Final] at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:67) [netty-all-4.0.26.Final.jar:4.0.26.Final] at io.netty.channel.SimpleChannelInboundHandler.<init>(SimpleChannelInboundHandler.java:57) [netty-all-4.0.26.Final.jar:4.0.26.Final] at com.redacted.logging.SocketManagerImpl.<init>(SocketManagerImpl.java:21) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.SocketLoggerImpl.<init>(SocketLoggerImpl.java:19) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.SplunkRawTCPAppender.<init>(SplunkRawTCPAppender.java:16) [COMMONS-1.0-SNAPSHOT.jar:] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.7.0_80] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_80] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_80] at java.lang.reflect.Constructor.newInstance(Unknown Source) [rt.jar:1.7.0_80] at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:71) [groovy-all-2.4.1.jar:2.4.1] at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1709) [groovy-all-2.4.1.jar:2.4.1] at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1526) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:945) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.DefaultGroovyMethods.newInstance(DefaultGroovyMethods.java:15403) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.dgm$446.invoke(Unknown Source) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:148) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call(StaticMetaMethodSite.java:88) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call(StaticMetaMethodSite.java:93) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:114) [groovy-all-2.4.1.jar:2.4.1] at ch.qos.logback.classic.gaffer.ConfigurationDelegate.appender(ConfigurationDelegate.groovy:130) [logback-classic-1.1.2.jar:] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [rt.jar:1.7.0_80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [rt.jar:1.7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) [rt.jar:1.7.0_80] at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:53) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:248) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:56) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151) [groovy-all-2.4.1.jar:2.4.1] at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:179) [groovy-all-2.4.1.jar:2.4.1] at Script1.run(Script1.groovy:39) at Script1$run.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) [groovy-all-2.4.1.jar:2.4.1] at Script1$run.call(Unknown Source) at ch.qos.logback.classic.gaffer.GafferConfigurator.run(GafferConfigurator.groovy:77) [logback-classic-1.1.2.jar:] at ch.qos.logback.classic.gaffer.GafferConfigurator$run.callCurrent(Unknown Source) at ch.qos.logback.classic.gaffer.GafferConfigurator.run(GafferConfigurator.groovy:49) [logback-classic-1.1.2.jar:] at ch.qos.logback.classic.gaffer.GafferUtil.runGafferConfiguratorOn(GafferUtil.java:36) [logback-classic-1.1.2.jar:] at com.redacted.logging.CustomContextSelection.configure(CustomContextSelection.java:129) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.CustomContextSelection.configure(CustomContextSelection.java:109) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.CustomContextSelection.configure(CustomContextSelection.java:97) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.CustomContextSelection.getLoggerContext(CustomContextSelection.java:73) [COMMONS-1.0-SNAPSHOT.jar:] at com.redacted.logging.CustomContextSelection.getLoggerContext(CustomContextSelection.java:61) [COMMONS-1.0-SNAPSHOT.jar:] at org.slf4j.impl.StaticLoggerBinder.getLoggerFactory(StaticLoggerBinder.java:111) [logback-classic-1.1.2.jar:] at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:306) [slf4j-api-1.7.6.jar:1.7.6] at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:276) [slf4j-api-1.7.6.jar:1.7.6] at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:288) [slf4j-api-1.7.6.jar:1.7.6] at com.redacted.records.exception.ValidationExceptionMapper.<clinit>(ValidationExceptionMapper.java:23) [classes:] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.7.0_80] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_80] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [rt.jar:1.7.0_80] at java.lang.reflect.Constructor.newInstance(Unknown Source) [rt.jar:1.7.0_80] at java.lang.Class.newInstance(Unknown Source) [rt.jar:1.7.0_80] at org.jboss.weld.bean.proxy.DefaultProxyInstantiator.newInstance(DefaultProxyInstantiator.java:43) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ProxyFactory.run(ProxyFactory.java:307) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ProxyFactory.create(ProxyFactory.java:299) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyFactory.create(ClientProxyFactory.java:83) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:198) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:188) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider.access$100(ClientProxyProvider.java:46) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider$CreateClientProxy.load(ClientProxyProvider.java:57) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at org.jboss.weld.bean.proxy.ClientProxyProvider$CreateClientProxy.load(ClientProxyProvider.java:53) [weld-core-impl-2.2.14.Final.jar:2015-06-24 15:18] at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527) [guava-18.0.jar:] at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319) [guava-18.0.jar:] at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282) [guava-18.0.jar:] at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197) [guava-18.0.jar:] ... 56 more