[jboss-jira] [JBoss JIRA] Updated: (JBMESSAGING-1646) unable to restart live/backup pair after clean stop

Clebert Suconic (JIRA) jira-events at lists.jboss.org
Wed Jun 10 13:38:07 EDT 2009


     [ https://jira.jboss.org/jira/browse/JBMESSAGING-1646?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clebert Suconic updated JBMESSAGING-1646:
-----------------------------------------

    Fix Version/s: 2.0.0


> unable to restart live/backup pair after clean stop
> ---------------------------------------------------
>
>                 Key: JBMESSAGING-1646
>                 URL: https://jira.jboss.org/jira/browse/JBMESSAGING-1646
>             Project: JBoss Messaging
>          Issue Type: Bug
>    Affects Versions: 2.0.0 Beta
>         Environment: Standalone JBM 2.0-BETA servers on  2 hosts running  RHEL 5 64 bit. JDK 1.6.0_13
>            Reporter: Scott Clasen
>            Assignee: Tim Fox
>             Fix For: 2.0.0
>
>         Attachments: jbm-configuration.xml, jbm-configuration.xml
>
>
> Unable to cleanly stop then restart a live/backup pair. I start the backup, start the live. Stop live with stop.sh, then backup with stop.sh.  Exception thrown on stopping the backup. Restart backup then live, another exception thrown in the backup.  Log snippets below.
> Start Backup--->
>  12:55:27,094 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Starting JBoss Messaging Server 
>  12:55:32,536 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  Backup server will await live server before becoming operational 
> Start Live-->
>  12:55:53,243 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Starting JBoss Messaging Server 
>  12:56:04,718 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO journal selected 
>  12:56:04,770 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO loaded successfully 
> Backup sees live -->
>  12:56:09,169 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO journal selected 
>  12:56:09,221 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO loaded successfully 
>  12:56:10,778 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  Backup server is now operational 
> Live up->
>  12:56:11,233 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  JBoss Messaging Server version 2.0.0.BETA1 (tadpole, 102) started
> Stop live--->
> [sclasen at nydetemb01d /hboprod/itdept/dete/messaging-2.0.0.BETA1/bin]$ ./stop.sh 
> [sclasen at nydetemb01d /hboprod/itdept/dete/messaging-2.0.0.BETA1/bin]$ 12:56:42,734 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Stopping JBoss Messaging Server 
> 12:56:44,719 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  JBoss Messaging Server version 2.0.0.BETA1 (tadpole, 102) stopped 
> Stop Backup-->
> [sclasen at nydetemb02d /hboprod/itdept/dete/messaging-2.0.0.BETA1/bin]$ ./stop.sh 
> [sclasen at nydetemb02d /hboprod/itdept/dete/messaging-2.0.0.BETA1/bin]$ 15:58:16,092 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Stopping JBoss Messaging Server 
> 15:58:16,924 WARNING [org.jboss.kernel.plugins.dependency.StartStopLifecycleAction]  Error during stop for JMSServerManager 
> java.lang.NullPointerException
> 	at org.jboss.messaging.core.server.impl.MessagingServerImpl.stop(MessagingServerImpl.java:309)
> 	at org.jboss.messaging.jms.server.impl.JMSServerManagerImpl.stop(JMSServerManagerImpl.java:172)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
> 	at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
> 	at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
> 	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
> 	at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
> 	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
> 	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
> 	at org.jboss.kernel.plugins.dependency.LifecycleAction.uninstallActionInternal(LifecycleAction.java:249)
> 	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.uninstallAction(InstallsAwareAction.java:157)
> 	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.uninstallAction(InstallsAwareAction.java:42)
> 	at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleUninstallAction(SimpleControllerContextAction.java:79)
> 	at org.jboss.dependency.plugins.action.AccessControllerContextAction.uninstall(AccessControllerContextAction.java:131)
> 	at org.jboss.dependency.plugins.AbstractControllerContextActions.uninstall(AbstractControllerContextActions.java:58)
> 	at org.jboss.dependency.plugins.AbstractControllerContext.uninstall(AbstractControllerContext.java:354)
> 	at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:1631)
> 	at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1242)
> 	at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1146)
> 	at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:655)
> 	at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:568)
> 	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.undeployBean(AbstractKernelDeployer.java:394)
> 	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.undeployBeans(AbstractKernelDeployer.java:373)
> 	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.undeploy(AbstractKernelDeployer.java:162)
> 	at org.jboss.messaging.integration.bootstrap.JBMBootstrapServer.undeploy(JBMBootstrapServer.java:177)
> 	at org.jboss.messaging.integration.bootstrap.JBMBootstrapServer.shutDown(JBMBootstrapServer.java:256)
> 	at org.jboss.messaging.integration.bootstrap.JBMBootstrapServer$1.run(JBMBootstrapServer.java:105)
> 	at java.util.TimerThread.mainLoop(Timer.java:512)
> 	at java.util.TimerThread.run(Timer.java:462)
> Restart Backup-->
> 15:58:32,350 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Starting JBoss Messaging Server 
> 15:58:34,221 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  Backup server will await live server before becoming operational 
> 15:58:34,273 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl]  JBoss Messaging Server version 2.0.0.BETA1 (tadpole, 102) started 
> Restart Live-->
> 12:57:25,709 INFO [org.jboss.messaging.integration.bootstrap.JBMBootstrapServer]  Starting JBoss Messaging Server 
> 12:57:28,612 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO journal selected 
> 12:57:28,612 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO loaded successfully 
> Backup sees Live-->
> 12:57:30,286 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO journal selected 
> 12:57:30,286 INFO [org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager]  AIO loaded successfully 
> 12:57:31,646 SEVERE [org.jboss.messaging.core.server.impl.MessagingServerPacketHandler]  Failed to initialise 
> java.lang.IllegalStateException: Live and backup unique ids different. You're probably trying to restart a live backup pair after a crash
> 	at org.jboss.messaging.core.server.impl.MessagingServerImpl.initialiseBackup(MessagingServerImpl.java:611)
> 	at org.jboss.messaging.core.server.impl.MessagingServerPacketHandler.handlePacket(MessagingServerPacketHandler.java:99)
> 	at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl$ChannelImpl.handlePacket(RemotingConnectionImpl.java:1562)
> 	at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl$ChannelImpl.access$400(RemotingConnectionImpl.java:887)
> 	at org.jboss.messaging.core.remoting.impl.RemotingConnectionImpl.bufferReceived(RemotingConnectionImpl.java:488)
> 	at org.jboss.messaging.core.remoting.server.impl.RemotingServiceImpl$DelegatingBufferHandler.bufferReceived(RemotingServiceImpl.java:556)
> 	at org.jboss.messaging.integration.transports.netty.MessagingChannelHandler.messageReceived(MessagingChannelHandler.java:75)
> 	at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:105)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
> 	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:803)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:387)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.fireMessageReceived(FrameDecoder.java:284)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:261)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:184)
> 	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:87)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:344)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:331)
> 	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:303)
> 	at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:255)
> 	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:176)
> 	at org.jboss.netty.util.internal.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
> 	at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:49)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list