[ 
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)

Reply via email to