Rayees Namathponnan created CLOUDSTACK-5827:
-----------------------------------------------

             Summary: [Automation] Destroy VM failed, while deleting account 
                 Key: CLOUDSTACK-5827
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5827
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.3.0
         Environment: KVM (RHEL 6.3)
branch 4.3
            Reporter: Rayees Namathponnan
            Priority: Blocker
             Fix For: 4.3.0


Steps to reproduce 

Step 1 : Create account 
Step 2 : Deploy an VM "ryzVM"
Step 3 : Destroy the account 

Expected result 

Account should be deleted, and "ryzVM" should destroyed as part of account 
clean up 

Actual Result 

Observed below vm destroy failures, during account clean up 

2014-01-07 11:47:44,415 DEBUG [c.c.c.CapacityManagerImpl] 
(Job-Executor-14:ctx-09b76f87 ctx-f3d83b99) release cpu from host: 1, old used: 
7100,reserved: 0, actual total: 9040, total with
overprovisioning: 9040; new used: 7000,reserved:100; movedfromreserved: 
false,moveToReserveredtrue
2014-01-07 11:47:44,415 DEBUG [c.c.c.CapacityManagerImpl] 
(Job-Executor-14:ctx-09b76f87 ctx-f3d83b99) release mem from host: 1, old used: 
7247757312,reserved: 0, total: 16713302016; new u
sed: 7113539584,reserved:134217728; movedfromreserved: 
false,moveToReserveredtrue
2014-01-07 11:47:44,441 DEBUG [c.c.v.VirtualMachineManagerImpl] 
(Job-Executor-14:ctx-09b76f87 ctx-f3d83b99) Unable to destroy the vm because it 
is not in the correct state: VM[User|ryzVM]
2014-01-07 11:47:44,455 WARN  [c.c.u.AccountManagerImpl] 
(Job-Executor-14:ctx-09b76f87 ctx-f3d83b99) Failed to cleanup account 
Acct[404ac830-cab8-4506-ba47-2964dc386adb-ryz] due to
com.cloud.utils.exception.CloudRuntimeException: Unable to destroy 
VM[User|ryzVM]
        at 
com.cloud.vm.VirtualMachineManagerImpl.advanceExpunge(VirtualMachineManagerImpl.java:469)
        at 
com.cloud.vm.VirtualMachineManagerImpl.advanceExpunge(VirtualMachineManagerImpl.java:448)
        at com.cloud.vm.UserVmManagerImpl.expunge(UserVmManagerImpl.java:1704)
        at sun.reflect.GeneratedMethodAccessor390.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
        at $Proxy169.expunge(Unknown Source)
        at 
com.cloud.user.AccountManagerImpl.cleanupAccount(AccountManagerImpl.java:629)
        at 
com.cloud.user.AccountManagerImpl.deleteAccount(AccountManagerImpl.java:561)
        at 
com.cloud.user.AccountManagerImpl.deleteUserAccount(AccountManagerImpl.java:1308)
        at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:50)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
        at 
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
        at $Proxy82.deleteUserAccount(Unknown Source)
        at 
org.apache.cloudstack.region.RegionManagerImpl.deleteUserAccount(RegionManagerImpl.java:193)
        at 
org.apache.cloudstack.region.RegionServiceImpl.deleteUserAccount(RegionServiceImpl.java:118)
        at 
org.apache.cloudstack.api.command.admin.account.DeleteAccountCmd.execute(DeleteAccountCmd.java:101)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:161)
        at 
com.cloud.api.ApiAsyncJobDispatcher.runJobInContext(ApiAsyncJobDispatcher.java:109)
        at 
com.cloud.api.ApiAsyncJobDispatcher$1.run(ApiAsyncJobDispatcher.java:66)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
        at 
com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:63)
        at 
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:524)
        at 
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
        at 
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
        at 
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
Caused by: com.cloud.utils.fsm.NoTransitionException: Unable to transition to a 
new state from Running via ExpungeOperation
        at com.cloud.utils.fsm.StateMachine2.getNextState(StateMachine2.java:83)
        at com.cloud.utils.fsm.StateMachine2.transitTo(StateMachine2.java:100)
        at 
com.cloud.vm.VirtualMachineManagerImpl.stateTransitTo(VirtualMachineManagerImpl.java:1511)
        at 
com.cloud.vm.VirtualMachineManagerImpl.advanceExpunge(VirtualMachineManagerImpl.java:462)
        ... 49 more
2014-01-07 11:47:44,484 INFO  [c.c.u.AccountManagerImpl] 
(Job-Executor-14:ctx-09b76f87 ctx-f3d83b99) Cleanup for account 529 is needed.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to