Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
8.0.0.Beta-CR1
-
None
-
False
-
None
-
False
-
Description
During reload of server it can happen that following ERROR is logged:
22:58:12,503 ERROR [org.infinispan.CLUSTER] (ServerService Thread Pool -- 38) ISPN000081: Problem closing channel `ejb`; setting it to null: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "p" is null at org.jgroups@4.2.21.Final-redhat-00001//org.jgroups.jmx.JmxConfigurator.unregisterChannel(JmxConfigurator.java:144) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.remoting.transport.jgroups.JGroupsTransport.unregisterMBeansIfNeeded(JGroupsTransport.java:864) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.remoting.transport.jgroups.JGroupsTransport.stop(JGroupsTransport.java:828) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.remoting.transport.jgroups.CorePackageImpl$1.stop(CorePackageImpl.java:46) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.remoting.transport.jgroups.CorePackageImpl$1.stop(CorePackageImpl.java:27) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStop(BasicComponentRegistryImpl.java:678) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.impl.BasicComponentRegistryImpl.doStopWrapper(BasicComponentRegistryImpl.java:674) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.impl.BasicComponentRegistryImpl.stopWrapper(BasicComponentRegistryImpl.java:662) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.impl.BasicComponentRegistryImpl.stop(BasicComponentRegistryImpl.java:529) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.AbstractComponentRegistry.internalStop(AbstractComponentRegistry.java:374) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.factories.AbstractComponentRegistry.stop(AbstractComponentRegistry.java:308) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.manager.DefaultCacheManager.internalStop(DefaultCacheManager.java:875) at org.infinispan@13.0.10.Final-redhat-00001//org.infinispan.manager.DefaultCacheManager.stop(DefaultCacheManager.java:848) at org.jboss.as.clustering.infinispan@8.0.0.Beta-redhat-00003//org.jboss.as.clustering.infinispan.subsystem.CacheContainerServiceConfigurator.accept(CacheContainerServiceConfigurator.java:130) at org.jboss.as.clustering.infinispan@8.0.0.Beta-redhat-00003//org.jboss.as.clustering.infinispan.subsystem.CacheContainerServiceConfigurator.accept(CacheContainerServiceConfigurator.java:78) at org.wildfly.clustering.service@8.0.0.Beta-redhat-00003//org.wildfly.clustering.service.FunctionalService.stop(FunctionalService.java:73) at org.wildfly.clustering.service@8.0.0.Beta-redhat-00003//org.wildfly.clustering.service.AsyncServiceConfigurator$AsyncService.lambda$stop$1(AsyncServiceConfigurator.java:142) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
Expectation is that no WARN/ERROR logs will occur during reload. Besides the error log the issue appears to be harmless.
Test scenario:
Start server in standalone-full-ha.xml profile and reload 100 times. Always wait for the EAP server to get to running state before reloading the server again.
Pass Criteria: Check there are no exceptions from :reload operation calls.
Customer impact: Customers utilizing log monitoring will get "false alarm" during reloading of the server. This issue affects user experience.