[ https://issues.apache.org/jira/browse/ARTEMIS-4540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Bertram resolved ARTEMIS-4540. ------------------------------------- Fix Version/s: 2.32.0 Resolution: Fixed > Validate MQTT session state data > -------------------------------- > > Key: ARTEMIS-4540 > URL: https://issues.apache.org/jira/browse/ARTEMIS-4540 > Project: ActiveMQ Artemis > Issue Type: Bug > Affects Versions: 2.31.0 > Reporter: Daniel Martin > Assignee: Justin Bertram > Priority: Major > Fix For: 2.32.0 > > Time Spent: 50m > Remaining Estimate: 0h > > {noformat} > _ _ _ > / \ ____| |_ ___ __ __(_) _____ > / _ \| _ \ __|/ _ \ \/ | |/ __/ > / ___ \ | \/ |_/ __/ |\/| | |\___ \ > /_/ \_\| \__\____|_| |_|_|/___ / > Apache ActiveMQ Artemis 2.31.0 > 18:58:47,218 INFO [org.apache.activemq.artemis.integration.bootstrap] > AMQ101000: Starting ActiveMQ Artemis Server version 2.31.0 > 18:58:47,288 INFO [org.apache.activemq.artemis.core.server] AMQ221000: live > Message Broker is starting with configuration Broker Configuration > (clustered=false,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/large-messages,pagingDirectory=data/paging) > 18:58:47,371 INFO [org.apache.activemq.artemis.core.server] AMQ221013: Using > NIO Journal > 18:58:47,475 INFO [org.apache.activemq.artemis.core.server] AMQ221057: > Global Max Size is being adjusted to 1/2 of the JVM max size (-Xmx). being > defined as 1073741824 > 18:58:47,522 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-server]. Adding protocol support for: CORE > 18:58:47,524 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: > AMQP > 18:58:47,524 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-hornetq-protocol]. Adding protocol support > for: HORNETQ > 18:58:47,528 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-mqtt-protocol]. Adding protocol support for: > MQTT > 18:58:47,528 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-openwire-protocol]. Adding protocol support > for: OPENWIRE > 18:58:47,528 INFO [org.apache.activemq.artemis.core.server] AMQ221043: > Protocol module found: [artemis-stomp-protocol]. Adding protocol support for: > STOMP > 18:58:47,664 INFO [org.apache.activemq.artemis.core.server] AMQ221034: > Waiting indefinitely to obtain live lock > 18:58:47,664 INFO [org.apache.activemq.artemis.core.server] AMQ221035: Live > Server Obtained live lock > 18:58:48,822 INFO [org.apache.activemq.artemis.core.server] AMQ221080: > Deploying address DLQ supporting [ANYCAST] > 18:58:48,823 INFO [org.apache.activemq.artemis.core.server] AMQ221003: > Deploying ANYCAST queue DLQ on address DLQ > 18:58:48,833 INFO [org.apache.activemq.artemis.core.server] AMQ221080: > Deploying address ExpiryQueue supporting [ANYCAST] > 18:58:48,834 INFO [org.apache.activemq.artemis.core.server] AMQ221003: > Deploying ANYCAST queue ExpiryQueue on address ExpiryQueue > 18:58:49,081 WARN [org.apache.activemq.artemis.core.server] AMQ222080: Error > instantiating remoting acceptor > org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptorFactory > java.lang.NullPointerException: null > at > java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011) > ~[?:?] > at > java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006) ~[?:?] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.<init>(MQTTStateManager.java:88) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.getInstance(MQTTStateManager.java:66) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManager.<init>(MQTTProtocolManager.java:86) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManagerFactory.createProtocolManager(MQTTProtocolManagerFactory.java:51) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.createAcceptor(RemotingServiceImpl.java:271) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.start(RemotingServiceImpl.java:217) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:3488) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:78) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:720) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:610) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:66) > [artemis-cli-2.31.0.jar:2.31.0] > at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:130) > [artemis-cli-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:219) > [artemis-cli-2.31.0.jar:2.31.0] > at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:165) > [artemis-cli-2.31.0.jar:2.31.0] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] > at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:144) > [artemis-boot.jar:2.31.0] > at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:61) > [artemis-boot.jar:2.31.0] > 18:58:49,098 WARN [org.apache.activemq.artemis.core.server] AMQ222080: Error > instantiating remoting acceptor > org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptorFactory > java.lang.NullPointerException: null > at > java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011) > ~[?:?] > at > java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006) ~[?:?] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.<init>(MQTTStateManager.java:88) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.getInstance(MQTTStateManager.java:66) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManager.<init>(MQTTProtocolManager.java:86) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManagerFactory.createProtocolManager(MQTTProtocolManagerFactory.java:51) > ~[artemis-mqtt-protocol-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.createAcceptor(RemotingServiceImpl.java:271) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.start(RemotingServiceImpl.java:217) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:3488) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:78) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:720) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:610) > [artemis-server-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:66) > [artemis-cli-2.31.0.jar:2.31.0] > at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:130) > [artemis-cli-2.31.0.jar:2.31.0] > at > org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:219) > [artemis-cli-2.31.0.jar:2.31.0] > at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:165) > [artemis-cli-2.31.0.jar:2.31.0] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] > at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:144) > [artemis-boot.jar:2.31.0] > at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:61) > [artemis-boot.jar:2.31.0] > 18:58:49,410 INFO [org.apache.activemq.artemis.core.server] AMQ221020: > Started EPOLL Acceptor at 0.0.0.0:5445 for protocols [HORNETQ,STOMP] > 18:58:49,498 INFO [org.apache.activemq.artemis.core.server] AMQ221020: > Started EPOLL Acceptor at 0.0.0.0:5672 for protocols [AMQP] > 18:58:49,507 INFO [org.apache.activemq.artemis.core.server] AMQ221020: > Started EPOLL Acceptor at 0.0.0.0:61613 for protocols [STOMP] > 18:58:49,513 INFO [org.apache.activemq.artemis.core.server] AMQ221007: > Server is now live > 18:58:49,518 INFO [org.apache.activemq.artemis.core.server] AMQ221001: > Apache ActiveMQ Artemis Message Broker version 2.31.0 [0.0.0.0, > nodeID=cef8fffa-8fc8-11ee-a2f5-0242c0a84004] > 18:58:49,532 INFO [org.apache.activemq.artemis] AMQ241003: Starting embedded > web server > 18:58:50,455 INFO > [org.apache.activemq.hawtio.branding.PluginContextListener] Initialized > activemq-branding plugin > 18:58:50,501 INFO [org.apache.activemq.hawtio.plugin.PluginContextListener] > Initialized artemis-plugin plugin > 18:58:50,793 INFO [io.hawt.HawtioContextListener] Initialising hawtio > services > 18:58:50,806 INFO [io.hawt.system.ConfigManager] Configuration will be > discovered via system properties > 18:58:50,815 INFO [io.hawt.jmx.JmxTreeWatcher] Welcome to Hawtio 2.17.6 > 18:58:50,822 INFO [io.hawt.web.auth.AuthenticationConfiguration] Starting > hawtio authentication filter, JAAS realm: "activemq" authorized role(s): > "amq" role principal classes: > "org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal" > 18:58:50,855 INFO [io.hawt.web.auth.LoginRedirectFilter] Hawtio > loginRedirectFilter is using 1800 sec. HttpSession timeout > 18:58:50,902 INFO [io.hawt.web.proxy.ProxyServlet] Proxy servlet is disabled > 18:58:50,915 INFO [io.hawt.web.servlets.JolokiaConfiguredAgentServlet] > Jolokia overridden property: [key=policyLocation, > value=file:/artemis/instance/etc/jolokia-access.xml] > 18:58:51,128 INFO [org.apache.activemq.artemis] AMQ241001: HTTP Server > started at http://0.0.0.0:8161 > 18:58:51,128 INFO [org.apache.activemq.artemis] AMQ241002: Artemis Jolokia > REST API available at http://0.0.0.0:8161/console/jolokia > 18:58:51,128 INFO [org.apache.activemq.artemis] AMQ241004: Artemis Console > available at http://0.0.0.0:8161/console > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)