[ https://issues.apache.org/jira/browse/ARTEMIS-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tom Ross updated ARTEMIS-1659: ------------------------------ To reproduce the issue follow the steps: - Create two new brokers, one master and one slave - Start master - Start slave - Stop master (confirming slave has become active) - Restart master (wait for fallback, and confirm replication completes) - Add new address and queue config to both master and slave broker.xml (whilst still running), e.g. <address name="my_new_address"> <anycast> <queue name="my_new_queue" /> </anycast> </address> - now fail the master. The exception can be seen the slave log file > AMQ224000: Failure in initialisation: java.lang.IllegalStateException: > java.lang.IllegalStateException: Cursor 28 had already been created > ------------------------------------------------------------------------------------------------------------------------------------------- > > Key: ARTEMIS-1659 > URL: https://issues.apache.org/jira/browse/ARTEMIS-1659 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: Broker > Affects Versions: 2.0.0 > Environment: Artemis 2 > Reporter: Tom Ross > Priority: Major > > The following exception can be seen in the amq log file > {noformat} > 08:07:04,658 ERROR [org.apache.activemq.artemis.core.server] AMQ224000: > Failure in initialisation: java.lang.IllegalStateException: > java.lang.IllegalStateException: Cursor 28 had already been created > at > org.apache.activemq.artemis.core.server.QueueConfig$Builder.build(QueueConfig.java:151) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader.initQueues(PostOfficeJournalLoader.java:154) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJournals(ActiveMQServerImpl.java:2481) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:2258) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.impl.SharedNothingBackupActivation.run(SharedNothingBackupActivation.java:342) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$ActivationThread.run(ActiveMQServerImpl.java:2866) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > Caused by: java.lang.IllegalStateException: Cursor 28 had already been created > at > org.apache.activemq.artemis.core.paging.cursor.impl.PageCursorProviderImpl.createSubscription(PageCursorProviderImpl.java:100) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > at > org.apache.activemq.artemis.core.server.QueueConfig$Builder.build(QueueConfig.java:149) > [artemis-server-2.0.0.amq-700013-redhat-1.jar:2.0.0.amq-700013-redhat-1] > ... 5 more > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)