incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CLOUDSTACK-1307) Noticed NPE when we put host in maintenance mode in clustered management setup
Date Tue, 19 Feb 2013 23:17:13 GMT

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13581733#comment-13581733
] 

ASF subversion and git services commented on CLOUDSTACK-1307:
-------------------------------------------------------------

Commit 378827efedeb5a916059b606daba57d5e3e3a567 in branch refs/heads/4.1 from Prachi Damle
<prachi@cloud.com>
[ https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;h=378827e ]

CLOUDSTACK-1307 Noticed NPE when we put host in maintenance mode in clustered management setup

Changes:
   - Use of class variable of type GenericSearchBuilder causes issues when multiple threads
invoke this method to findCapacity
   - Changing the scope of the variable to be local to these methods.

                
> 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

Mime
View raw message