Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-20806

SecurityManager issues in CommandDispatcherTestCase

XMLWordPrintable

      https://ci.wildfly.org/viewLog.html?buildId=512191

      There are test failures in that run, but I suspect the stuff in the log that led me to file this aren't related to the failures. They just drew my attention to it.

      EJB 'CommandDispatcherFactoryBean' is trying to close a org.wildfly.clustering.server.Registration, and lacks needed perms.

      WARN  [org.jboss.as.ee] (ServerService Thread Pool -- 8) WFLYEE0006: Failed to destroy component instance org.jboss.as.ejb3.component.singleton.SingletonComponentInstance@16f63e7f: jakarta.ejb.EJBException: java.security.AccessControlException: WFSM000001: Permission check failed (permission "("java.lang.RuntimePermission" "modifyThread")" in code source "(vfs:/content/CommandDispatcherTestCase.war/WEB-INF/classes <no signer certificates>)" of "ModuleClassLoader for Module "deployment.CommandDispatcherTestCase.war" from Service Module Loader")
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:251)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:399)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:51)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:24)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.wildfly.concurrency@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:28)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.BasicComponentInstance.destroy(BasicComponentInstance.java:108)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.component.singleton.SingletonComponent.destroySingletonInstance(SingletonComponent.java:174)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.component.singleton.SingletonComponent.done(SingletonComponent.java:130)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.component.EJBComponent.stop(EJBComponent.java:586)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.ComponentStartService$2.run(ComponentStartService.java:61)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
      	at org.jboss.threads@3.9.1//org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
      	at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)
      	at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2630)
      	at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)
      	at org.jboss.threads@3.9.1//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)
      	at java.base/java.lang.Thread.run(Thread.java:1583)
      	at org.jboss.threads@3.9.1//org.jboss.threads.JBossThread.run(JBossThread.java:501)
      Caused by: java.security.AccessControlException: WFSM000001: Permission check failed (permission "("java.lang.RuntimePermission" "modifyThread")" in code source "(vfs:/content/CommandDispatcherTestCase.war/WEB-INF/classes <no signer certificates>)" of "ModuleClassLoader for Module "deployment.CommandDispatcherTestCase.war" from Service Module Loader")
      	at org.wildfly.security.elytron-base@2.6.4.Final//org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:309)
      	at org.wildfly.security.elytron-base@2.6.4.Final//org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:201)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.checkShutdownAccess(ThreadPoolExecutor.java:764)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.shutdown(ThreadPoolExecutor.java:1394)
      	at java.base/java.util.concurrent.Executors$DelegatedExecutorService.shutdown(Executors.java:759)
      	at java.base/java.util.concurrent.Executors$AutoShutdownDelegatedExecutorService.shutdown(Executors.java:846)
      	at org.wildfly.clustering.context@7.0.8.Final//org.wildfly.clustering.context.ContextualExecutorService.shutdown(ContextualExecutorService.java:38)
      	at org.wildfly.clustering.server.local@7.0.8.Final//org.wildfly.clustering.server.local.listener.LocalListenerRegistrar.shutdown(LocalListenerRegistrar.java:84)
      	at org.wildfly.clustering.server.local@7.0.8.Final//org.wildfly.clustering.server.local.listener.LocalListenerRegistrar.unregister(LocalListenerRegistrar.java:79)
      	at org.wildfly.clustering.server.local@7.0.8.Final//org.wildfly.clustering.server.local.listener.LocalListenerRegistrar.lambda$register$0(LocalListenerRegistrar.java:47)
      	at deployment.CommandDispatcherTestCase.war//org.jboss.as.test.clustering.cluster.dispatcher.bean.CommandDispatcherFactoryBean.destroy(CommandDispatcherFactoryBean.java:41)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:79)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
      	at org.jboss.as.weld.common@37.0.0.Final-SNAPSHOT//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:62)
      	at org.jboss.as.weld.common@37.0.0.Final-SNAPSHOT//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:109)
      	at org.jboss.as.weld.common@37.0.0.Final-SNAPSHOT//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:90)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.ManagedReferenceReleaseInterceptor.processInvocation(ManagedReferenceReleaseInterceptor.java:39)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.ManagedReferenceReleaseInterceptor.processInvocation(ManagedReferenceReleaseInterceptor.java:39)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.as.ee@37.0.0.Final-SNAPSHOT//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:33)
      	at org.jboss.invocation@2.0.1.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
      	at org.jboss.as.ejb3@37.0.0.Final-SNAPSHOT//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:237)
      	... 24 more
      

              pferraro@redhat.com Paul Ferraro
              bstansbe@redhat.com Brian Stansberry
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: