[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wei Zhou closed CLOUDSTACK-4349.
--------------------------------

    Resolution: Duplicate

Duplicated.
fixed by Marcus already.
                
> vm hangs in expunged state when static nat is enabled
> -----------------------------------------------------
>
>                 Key: CLOUDSTACK-4349
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4349
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Management Server
>    Affects Versions: 4.1.0, 4.1.1
>         Environment: CS 4.1.1 advanced mode
> CentOS 6.4 64-bit / KVM
>            Reporter: Valery Ciareszka
>            Priority: Minor
>
> vm hangs in expunged state when static nat is enabled raising 
> java.lang.NullPointerException in management server logs.
> steps to reproduce bug:
> 1. create VM
> 2. go to the network for this vm, acquire ip and make static nat mapping to 
> this VM
> 3. create permissive firewall rules for this ip (net 0.0.0.0/0 , ports 
> 1-65535 / icmptypes -1 for tcp/udp/icmp)
> 4. try to destroy VM
> some logs:
> 2013-08-15 09:32:53,417 DEBUG [cloud.capacity.CapacityManagerImpl] 
> (UserVm-Scavenger-1:null) VM state transitted from :Expunging to Expunging 
> with event: ExpungeOperationvm's original host id: 12 new host id: null host 
> id before state transition: null
> 2013-08-15 09:32:53,417 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
> (UserVm-Scavenger-1:null) Destroying vm VM[User|test411-3-expunge]
> 2013-08-15 09:32:53,417 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
> (UserVm-Scavenger-1:null) Cleaning up NICS
> 2013-08-15 09:32:53,417 DEBUG [cloud.network.NetworkManagerImpl] 
> (UserVm-Scavenger-1:null) Cleaning network for vm: 6307
> 2013-08-15 09:32:53,418 DEBUG [cloud.storage.StorageManagerImpl] 
> (UserVm-Scavenger-1:null) Cleaning storage for vm: 6307
> 2013-08-15 09:32:53,420 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
> (UserVm-Scavenger-1:null) Expunged VM[User|test411-3-expunge]
> 2013-08-15 09:32:53,420 DEBUG [cloud.vm.UserVmManagerImpl] 
> (UserVm-Scavenger-1:null) Starting cleaning up vm VM[User|test411-3-expunge] 
> resources...
> 2013-08-15 09:32:53,427 DEBUG [network.firewall.FirewallManagerImpl] 
> (UserVm-Scavenger-1:null) No firewall rules are found for vm id=6307
> 2013-08-15 09:32:53,427 DEBUG [cloud.vm.UserVmManagerImpl] 
> (UserVm-Scavenger-1:null) Firewall rules are removed successfully as a part 
> of vm id=6307 expunge
> 2013-08-15 09:32:53,431 DEBUG [network.rules.RulesManagerImpl] 
> (UserVm-Scavenger-1:null) No port forwarding rules are found for vm id=6307
> 2013-08-15 09:32:53,431 DEBUG [cloud.vm.UserVmManagerImpl] 
> (UserVm-Scavenger-1:null) Port forwarding rules are removed successfully as a 
> part of vm id=6307 expunge
> 2013-08-15 09:32:53,432 DEBUG [cloud.vm.UserVmManagerImpl] 
> (UserVm-Scavenger-1:null) Removed vm id=6307 from all load balancers as a 
> part of expunge process
> 2013-08-15 09:32:53,433 DEBUG [agent.manager.AgentManagerImpl] 
> (AgentManager-Handler-9:null) SeqA 46-808: Sending Seq 46-808:  { Ans: , 
> MgmtId: 161603152803976, via: 46, Ver: v1, Flags: 100010, 
> [{"AgentControlAnswer":{"result":true,"wait":0}}] }
> 2013-08-15 09:32:53,435 DEBUG [network.rules.RulesManagerImpl] 
> (UserVm-Scavenger-1:null) Revoking all Firewallrules as a part of disabling 
> static nat for public IP id=1217
> 2013-08-15 09:32:53,437 DEBUG [network.firewall.FirewallManagerImpl] 
> (UserVm-Scavenger-1:null) Releasing 3 firewall rules for ip id=1217
> 2013-08-15 09:32:53,438 WARN  [cloud.vm.UserVmManagerImpl] 
> (UserVm-Scavenger-1:null) Unable to expunge VM[User|test411-3-expunge]
> java.lang.NullPointerException
>         at 
> com.cloud.event.ActionEventUtils.getDomainId(ActionEventUtils.java:186)
>         at 
> com.cloud.event.ActionEventUtils.persistActionEvent(ActionEventUtils.java:142)
>         at 
> com.cloud.event.ActionEventUtils.onStartedActionEvent(ActionEventUtils.java:104)
>         at 
> com.cloud.event.ActionEventInterceptor.interceptStart(ActionEventInterceptor.java:47)
>         at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:119)
>         at 
> com.cloud.network.firewall.FirewallManagerImpl.revokeFirewallRulesForIp(FirewallManagerImpl.java:734)
>         at 
> com.cloud.network.rules.RulesManagerImpl.disableStaticNat(RulesManagerImpl.java:1194)
>         at 
> com.cloud.vm.UserVmManagerImpl.cleanupVmResources(UserVmManagerImpl.java:1856)
>         at com.cloud.vm.UserVmManagerImpl.expunge(UserVmManagerImpl.java:1787)
>         at 
> com.cloud.vm.UserVmManagerImpl$ExpungeTask.run(UserVmManagerImpl.java:2416)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at 
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
>         at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
>         at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:679)

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

Reply via email to