Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-6676

Browsing DLQ message queue throws NPE

    XMLWordPrintable

Details

    Description

      2022-05-18 16:39:29,891 FINE  [sun.rmi.client.call] DLQ Timer: outbound call received exception: [172.20.197.2:1098] exception: : javax.management.RuntimeMBeanException: java.lang.NullPointerException
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(DefaultMBeanServerInterceptor.java:839) [rt.jar:1.8.0_322]
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(DefaultMBeanServerInterceptor.java:852) [rt.jar:1.8.0_322]
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:821) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) [rt.jar:1.8.0_322]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_322]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_322]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_322]
          at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_322]
          at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport$1.run(Transport.java:200) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport$1.run(Transport.java:197) [rt.jar:1.8.0_322]
          at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport.serviceCall(Transport.java:196) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) [rt.jar:1.8.0_322]
          at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) [rt.jar:1.8.0_322]
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_322]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_322]
          at java.lang.Thread.run(Thread.java:750) [rt.jar:1.8.0_322]
          at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:303) [rt.jar:1.8.0_322]
          at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:279) [rt.jar:1.8.0_322]
          at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:164) [rt.jar:1.8.0_322]
          at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source) [:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1020) [rt.jar:1.8.0_322]
          at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:298) [rt.jar:1.8.0_322]
          at com.sun.proxy.$Proxy22.browse(Unknown Source)
          at com.pjm.soa.artemis.DlqCleanupPlugin.browseAndPurge(DlqCleanupPlugin.java:139) [amq-platform-7.0.0-20220518.203730-30.jar:7.0.0-SNAPSHOT]
          at com.pjm.soa.artemis.DlqCleanupPlugin.purgeDlq(DlqCleanupPlugin.java:115) [amq-platform-7.0.0-20220518.203730-30.jar:7.0.0-SNAPSHOT]
          at com.pjm.soa.artemis.DlqCleanupPlugin$1.run(DlqCleanupPlugin.java:101) [amq-platform-7.0.0-20220518.203730-30.jar:7.0.0-SNAPSHOT]
          at java.util.TimerThread.mainLoop(Timer.java:555) [rt.jar:1.8.0_322]
          at java.util.TimerThread.run(Timer.java:505) [rt.jar:1.8.0_322]
      Caused by: java.lang.NullPointerException
          at org.apache.activemq.artemis.api.core.JsonUtil.truncate(JsonUtil.java:331) [artemis-core-client-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.api.core.Message.toPropertyMap(Message.java:768) [artemis-core-client-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.core.management.impl.openmbean.OpenTypeSupport$MessageOpenTypeFactory.getFields(OpenTypeSupport.java:171) [artemis-server-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.core.management.impl.openmbean.OpenTypeSupport$TextMessageOpenTypeFactory.getFields(OpenTypeSupport.java:290) [artemis-server-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.core.management.impl.openmbean.OpenTypeSupport.convert(OpenTypeSupport.java:61) [artemis-server-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.core.management.impl.QueueControlImpl.browse(QueueControlImpl.java:1627) [artemis-server-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at org.apache.activemq.artemis.core.management.impl.QueueControlImpl.browse(QueueControlImpl.java:1604) [artemis-server-2.18.0.redhat-00020.jar:2.18.0.redhat-00020]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_322]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_322]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_322]
          at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_322]
          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:72) [rt.jar:1.8.0_322]
          at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) [:1.8.0_322]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_322]
          at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_322]
          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:276) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) [rt.jar:1.8.0_322]
          at javax.management.StandardMBean.invoke(StandardMBean.java:405) [rt.jar:1.8.0_322]
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) [rt.jar:1.8.0_322]
          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) [rt.jar:1.8.0_322]
          at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) [rt.jar:1.8.0_322]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_322]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_322]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_322]
          at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_322]
          at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport$1.run(Transport.java:200) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport$1.run(Transport.java:197) [rt.jar:1.8.0_322]
          at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_322]
          at sun.rmi.transport.Transport.serviceCall(Transport.java:196) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) [rt.jar:1.8.0_322]
          at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_322]
          at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) [rt.jar:1.8.0_322]
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_322]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_322]
          at java.lang.Thread.run(Thread.java:750) [rt.jar:1.8.0_322]

      Attachments

        1. artemis.log
          826 kB
          Russell Dorobek
        2. browse_npe.png
          27 kB
          Russell Dorobek

        Activity

          People

            rhn-support-jbertram Justin Bertram
            rdorobek@redhat.com Russell Dorobek
            Tiago Bueno Tiago Bueno
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: