Uploaded image for project: 'Hawkular'
  1. Hawkular
  2. HAWKULAR-1127

NPE in Bus Listener when shutting down a feed

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 1.0.0.Alpha15
    • None
    • None
    • None

    Description

      hawkular_1 | Caused by: java.lang.NullPointerException
      hawkular_1 | at org.hawkular.listener.cache.BackfillCacheManager.forceBackfill(BackfillCacheManager.java:362)

      This seems to (consistently) happen when shutting down a feed.

      Full stack trace:

      hawkular_1 | 07:54:46,772 ERROR [org.apache.activemq.artemis.ra] (Thread-286 (ActiveMQ-client-global-threads-175199278)) AMQ154004: Failed to deliver message: javax.ejb.EJBException: java.lang.NullPointerException
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInNoTx(CMTTxInterceptor.java:213)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:265)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.notSupported(CMTTxInterceptor.java:313)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:237)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
      hawkular_1 | at org.jboss.as.ejb3.concurrency.ContainerManagedConcurrencyInterceptor.processInvocation(ContainerManagedConcurrencyInterceptor.java:110)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:66)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
      hawkular_1 | at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)
      hawkular_1 | at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
      hawkular_1 | at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:195)
      hawkular_1 | at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
      hawkular_1 | at org.hawkular.listener.cache.BackfillCache$$$view18.forceBackfill(Unknown Source)
      hawkular_1 | at org.hawkular.listener.bus.HawkularTopicListener.onBasicMessage(HawkularTopicListener.java:59)
      hawkular_1 | at org.hawkular.bus.common.consumer.BasicMessageListener.onBasicMessage(BasicMessageListener.java:77)
      hawkular_1 | at org.hawkular.bus.common.consumer.BasicMessageListener.onMessage(BasicMessageListener.java:63)
      hawkular_1 | at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)
      hawkular_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      hawkular_1 | at java.lang.reflect.Method.invoke(Method.java:498)
      hawkular_1 | at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
      hawkular_1 | at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82)
      hawkular_1 | at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
      hawkular_1 | at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
      hawkular_1 | at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)
      hawkular_1 | at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:263)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.notSupported(CMTTxInterceptor.java:313)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:237)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:53)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:66)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
      hawkular_1 | jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponentDescription$5$1.processInvocation(MessageDrivenComponentDescription.java:239)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
      hawkular_1 | at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)
      hawkular_1 | at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)
      hawkular_1 | at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:195)
      hawkular_1 | at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:73)
      hawkular_1 | at org.hawkular.listener.bus.HawkularTopicListener$$$view21.onMessage(Unknown Source)
      hawkular_1 | at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)
      hawkular_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      hawkular_1 | at java.lang.reflect.Method.invoke(Method.java:498)
      hawkular_1 | at org.jboss.as.ejb3.inflow.MessageEndpointInvocationHandler.doInvoke(MessageEndpointInvocationHandler.java:139)
      hawkular_1 | at org.jboss.as.ejb3.inflow.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:73)
      hawkular_1 | at org.hawkular.listener.bus.HawkularTopicListener$$$endpoint5.onMessage(Unknown Source)
      hawkular_1 | at org.apache.activemq.artemis.ra.inflow.ActiveMQMessageHandler.onMessage(ActiveMQMessageHandler.java:310)
      hawkular_1 | at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:932)
      hawkular_1 | at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:47)
      hawkular_1 | at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1045)
      hawkular_1 | at org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$ExecutorTask.run(OrderedExecutorFactory.java:100)
      hawkular_1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      hawkular_1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      hawkular_1 | at java.lang.Thread.run(Thread.java:745)
      hawkular_1 | Caused by: java.lang.NullPointerException
      hawkular_1 | at org.hawkular.listener.cache.BackfillCacheManager.forceBackfill(BackfillCacheManager.java:362)
      hawkular_1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      hawkular_1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      hawkular_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      hawkular_1 | at java.lang.reflect.Method.invoke(Method.java:498)
      hawkular_1 | at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
      hawkular_1 | at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82)
      hawkular_1 | at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93)
      hawkular_1 | at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)
      hawkular_1 | at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:64)
      hawkular_1 | at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      hawkular_1 | at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
      hawkular_1 | at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)
      hawkular_1 | at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:263)
      hawkular_1 | ... 116 more
      hawkular_1 |

      hawkular_1 | 07:54:46,781 WARN [org.apache.activemq.artemis.core.server] (Thread-171 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=8683cd1e-8cc1-11e6-8c8a-53762b6e0d3b-1137896344-909863847)) AMQ222149: Message Reference[1763711]:RELIABLE:ServerMessage[messageID=1763711,durable=true,userID=7af6f13c-8d2c-11e6-8c8a-53762b6e0d3b,priority=4, bodySize=583, timestamp=Sat Oct 08 07:54:46 UTC 2016,expiration=0, durable=true, address=jms.topic.HawkularTopic,properties=TypedProperties[__AMQ_CID=7af54388-8d2c-11e6-8c8a-53762b6e0d3b,basicMessageClassName=org.hawkular.cmdgw.api.FeedWebSocketClosedEvent]]@1837986573 has reached maximum delivery attempts, sending it to Dead Letter Address jms.queue.DLQ from 3488c7ef-e56f-40f1-a8f4-34e7dfdd2c15
      hawkular_1 | 07:54:46,857 WARN [org.apache.activemq.artemis.core.client] (Thread-286 (ActiveMQ-client-global-threads-175199278)) AMQ212009: resetting session after failure

      Attachments

        Activity

          People

            rhn-engineering-jshaughn Jay Shaughnessy
            pilhuhn Heiko Rupp
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: