You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by "Prachi Damle (JIRA)" <ji...@apache.org> on 2013/02/16 03:01:14 UTC

[jira] [Created] (CLOUDSTACK-1307) Noticed NPE when we put host in maintenance mode in clustered management setup

Prachi Damle created CLOUDSTACK-1307:
----------------------------------------

             Summary: Noticed NPE when we put host in maintenance mode in clustered management setup
                 Key: CLOUDSTACK-1307
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1307
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
            Reporter: Prachi Damle
            Assignee: Prachi Damle
             Fix For: 4.1.0


Noticed the Nullpointer exception when we put one of the host in maintenance mode

Steps:
1.Configured cluster management setup with 4 management server and 4 hosts(make sure each host was managed by unique Ms )
2.create few domain and user accounts
3 login with that account and deploy vms based on isolated and sharednetworks
4.once the all the vms are up and running
5.select one host and put in maintenance mode

actual result;
Putting the one of host into maintenance mode causes the java.lang.NullPointerException.


012-06-06 12:24:44,111 INFO [vmware.resource.VmwareResource] (DirectAgent-287:10.147.29.53) Executing resource MaintainCommand: {"wait":0}
2012-06-06 12:24:44,277 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-287:null) Seq 8-1880293401: Response Received:
2012-06-06 12:24:44,277 DEBUG [agent.transport.Request] (DirectAgent-287:null) Seq 8-1880293401: Processing: { Ans: , MgmtId: 7551760465939, via: 8, Ver: v1, Flags: 110, [{"MaintainAnswer":{"willMigrate":true,"result":true,"details":"Put host in maintaince","wait":0}}] }
2012-06-06 12:24:44,282 DEBUG [agent.transport.Request] (Job-Executor-2:job-40) Seq 8-1880293401: Received: { Ans: , MgmtId: 7551760465939, via: 8, Ver: v1, Flags: 110, { MaintainAnswer } }
2012-06-06 12:24:44,282 DEBUG [agent.manager.AgentManagerImpl] (Job-Executor-2:job-40) Details from executing class com.cloud.agent.api.MaintainCommand: Put host in maintaince
2012-06-06 12:24:44,283 DEBUG [agent.manager.AgentAttache] (DirectAgent-287:null) Seq 8-1880293401: No more commands found
2012-06-06 12:24:44,616 DEBUG [cloud.resource.ResourceState] (Job-Executor-2:job-40) Resource state update: [id = 8; name = 10.147.29.53; old state = Enabled; event = AdminAskMaintenace; new state = PrepareForMaintenance]
2012-06-06 12:24:44,703 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-104:null) Ping from 8
2012-06-06 12:24:44,751 DEBUG [agent.manager.AgentAttache] (Job-Executor-2:job-40) Seq 8-1880293377: Sending disconnect to class com.cloud.network.security.SecurityGroupListener
2012-06-06 12:24:45,576 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-481:null) Ping from 9
2012-06-06 12:24:45,844 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-32:null) Seq 3-412680218: Response Received:
2012-06-06 12:24:45,844 DEBUG [agent.transport.Request] (StatsCollector-2:null) Seq 3-412680218: Received: { Ans: , MgmtId: 7551760465939, via: 3, Ver: v1, Flags: 10, { GetHostStatsAnswer } }
2012-06-06 12:24:45,848 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-15:null) Seq 3-1803485203: Response Received:
2012-06-06 12:24:45,848 DEBUG [agent.manager.ClusteredAgentManagerImpl] (DirectAgent-15:null) Seq 3-1803485203: MgmtId 6835037798417: Resp: Routing to peer
2012-06-06 12:24:46,009 DEBUG [agent.manager.ClusteredAgentAttache] (StatsCollector-2:null) Seq 7-1926104508: Forwarding null to 7487134629906
2012-06-06 12:24:46,275 INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-0:work-4) Processing HAWork[4-Migration-4-Running-Scheduled]
2012-06-06 12:24:46,279 INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-4:work-5) Processing HAWork[5-Migration-6-Running-Scheduled]
2012-06-06 12:24:46,330 INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-2:work-6) Processing HAWork[6-Migration-10-Running-Scheduled]
2012-06-06 12:24:46,356 INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-1:work-7) Processing HAWork[7-Migration-13-Running-Scheduled]
2012-06-06 12:24:46,616 DEBUG [cloud.resource.ResourceManagerImpl] (Job-Executor-2:job-40) Sent resource event EVENT_PREPARE_MAINTENANCE_AFTER to listener CapacityManagerImpl$$EnhancerByCGLIB$$e9d6b2bf
2012-06-06 12:24:47,155 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-2:job-40) Complete async job-40, jobStatus: 1, resultCode: 0, result: com.cloud.api.response.HostResponse@3133134e
2012-06-06 12:24:51,034 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-2:job-40) Done executing com.cloud.api.commands.PrepareForMaintenanceCmd for job-40
2012-06-06 12:24:51,717 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-12:null) Async job-40 completed
2012-06-06 12:24:53,110 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) DeploymentPlanner allocation algorithm: random
2012-06-06 12:24:53,110 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) DeploymentPlanner allocation algorithm: random
2012-06-06 12:24:54,408 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) Trying to allocate a host and storage pools from dc:1, pod:1,cluster:1, requested cpu: 500, requested ram: 134217728
2012-06-06 12:24:54,429 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) Is ROOT volume READY (pool already allocated)?: No
2012-06-06 12:24:54,409 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) Trying to allocate a host and storage pools from dc:1, pod:1,cluster:1, requested cpu: 500, requested ram: 134217728
2012-06-06 12:24:54,479 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) Is ROOT volume READY (pool already allocated)?: No
2012-06-06 12:24:54,438 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) DeploymentPlanner allocation al

2012-06-06 12:24:54,438 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) DeploymentPlanner allocation algorithm: random
2012-06-06 12:24:54,479 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) Trying to allocate a host and storage pools from dc:1, pod:1,cluster:1, requested cpu: 500, requested ram: 134217728
2012-06-06 12:24:54,479 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) Is ROOT volume READY (pool already allocated)?: No
2012-06-06 12:24:54,480 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) DeploymentPlanner allocation algorithm: random
2012-06-06 12:24:54,480 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) Trying to allocate a host and storage pools from dc:1, pod:1,cluster:1, requested cpu: 500, requested ram: 536870912
2012-06-06 12:24:54,480 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) Is ROOT volume READY (pool already allocated)?: No
2012-06-06 12:24:54,630 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) This VM has last host_id specified, trying to choose the same host: 8
2012-06-06 12:24:54,670 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) This VM has last host_id specified, trying to choose the same host: 8
2012-06-06 12:24:54,630 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) This VM has last host_id specified, trying to choose the same host: 8
2012-06-06 12:24:54,630 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) This VM has last host_id specified, trying to choose the same host: 8
2012-06-06 12:24:54,954 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) The last host of this VM is in avoid set
2012-06-06 12:24:54,982 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) The last host of this VM is in avoid set
2012-06-06 12:24:55,033 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) Cannot choose the last host to deploy this VM
2012-06-06 12:24:54,996 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) Cannot choose the last host to deploy this VM
2012-06-06 12:24:55,095 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-4:work-5) Searching resources only under specified Cluster: 1
2012-06-06 12:24:55,095 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-1:work-7) Searching resources only under specified Cluster: 1
2012-06-06 12:24:55,217 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) The last host of this VM is in avoid set
2012-06-06 12:24:55,255 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) Cannot choose the last host to deploy this VM
2012-06-06 12:24:55,299 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-2:work-6) Searching resources only under specified Cluster: 1
2012-06-06 12:24:55,345 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) The last host of this VM is in avoid set
2012-06-06 12:24:55,372 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) Cannot choose the last host to deploy this VM
2012-06-06 12:24:55,372 DEBUG [cloud.deploy.FirstFitPlanner] (HA-Worker-0:work-4) Searching resources only under specified Cluster: 1
2012-06-06 12:24:58,124 ERROR [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-0:work-4) Terminating HAWork[4-Migration-4-Running-Migrating]
java.lang.NullPointerException
        at com.cloud.capacity.dao.CapacityDaoImpl.findCapacityBy(CapacityDaoImpl.java:260)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:30)
        at com.cloud.deploy.FirstFitPlanner.removeClustersCrossingThreshold(FirstFitPlanner.java:464)
        at com.cloud.deploy.FirstFitPlanner.checkClustersforDestination(FirstFitPlanner.java:500)
 at com.cloud.deploy.FirstFitPlanner.plan(FirstFitPlanner.java:238)
        at com.cloud.vm.VirtualMachineManagerImpl.migrateAway(VirtualMachineManagerImpl.java:1477)
        at com.cloud.ha.HighAvailabilityManagerImpl.migrate(HighAvailabilityManagerImpl.java:557)
        at com.cloud.ha.HighAvailabilityManagerImpl$WorkerThread.run(HighAvailabilityManagerImpl.java:828)
2012-06-06 12:24:58,124 ERROR [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-4:work-5) Terminating HAWork[5-Migration-6-Running-Migrating]
java.lang.NullPointerException
        at com.cloud.capacity.dao.CapacityDaoImpl.findCapacityBy(CapacityDaoImpl.java:260)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:30)
        at com.cloud.deploy.FirstFitPlanner.removeClustersCrossingThreshold(FirstFitPlanner.java:464)
        at com.cloud.deploy.FirstFitPlanner.checkClustersforDestination(FirstFitPlanner.java:500)
        at com.cloud.deploy.FirstFitPlanner.plan(FirstFitPlanner.java:238)
        at com.cloud.vm.VirtualMachineManagerImpl.migrateAway(VirtualMachineManagerImpl.java:1477)
        at com.cloud.ha.HighAvailabilityManagerImpl.migrate(HighAvailabilityManagerImpl.java:557)
        at com.cloud.ha.HighAvailabilityManagerImpl$WorkerThread.run(HighAvailabilityManagerImpl.java:828)
2012-06-06 12:24:58,124 ERROR [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-1:work-7) Terminating HAWork[7-Migration-13-Running-Migrating]
java.lang.NullPointerException
        at com.cloud.capacity.dao.CapacityDaoImpl.findCapacityBy(CapacityDaoImpl.java:278)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:30)
        at com.cloud.deploy.FirstFitPlanner.removeClustersCrossingThreshold(FirstFitPlanner.java:464)
        at com.cloud.deploy.FirstFitPlanner.checkClustersforDestination(FirstFitPlanner.java:500)
        at com.cloud.deploy.FirstFitPlanner.plan(FirstFitPlanner.java:238)
        at com.cloud.vm.VirtualMachineManagerImpl.migrateAway(VirtualMachineManagerImpl.java:1477)
        at com.cloud.ha.HighAvailabilityManagerImpl.migrate(HighAvailabilityManagerImpl.java:557)
        at com.cloud.ha.HighAvailabilityManagerImpl$WorkerThread.run(HighAvailabilityManagerImpl.java:828)




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira