Skip to content

Instantly share code, notes, and snippets.

@thesurlydev
Created March 4, 2013 18:42
Show Gist options
  • Save thesurlydev/5084417 to your computer and use it in GitHub Desktop.
Save thesurlydev/5084417 to your computer and use it in GitHub Desktop.
NPE while deleting network in Cloudstack 4.1-snapshot
2013-03-04 13:35:01,357 DEBUG [cloud.async.AsyncJobManagerImpl] (81985602@qtp-2071623777-63:null) submit async job-55, details: AsyncJobVO {id:55, userId: 2, accountId: 2, sessionKey: null, instanceType: null, instanceId: null, cmd: org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd, cmdOriginator: null, cmdInfo: {"id":"4c26ce31-3da6-4e5d-aa69-3f96637b7b35","response":"json","sessionkey":"d8ssFp1RD3e9GIxd1aiF1Vc/s4o\u003d","ctxUserId":"2","_":"1362422101211","ctxAccountId":"2","ctxStartEventId":"70"}, cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode: 0, result: null, initMsid: 165276484900497, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
2013-03-04 13:35:01,361 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-34:job-55) Executing org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd for job-55
2013-03-04 13:35:01,362 DEBUG [cloud.api.ApiServlet] (81985602@qtp-2071623777-63:null) ===END=== 208.96.179.187 -- GET command=deleteNetwork&id=4c26ce31-3da6-4e5d-aa69-3f96637b7b35&response=json&sessionkey=d8ssFp1RD3e9GIxd1aiF1Vc%2Fs4o%3D&_=1362422101211
2013-03-04 13:35:01,367 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-34:job-55) Sync job-55 execution on object network.209
2013-03-04 13:35:01,383 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-34:job-55) job org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd for job-55 was queued, processing the queue.
2013-03-04 13:35:01,386 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-34:job-55) Executing sync queue item: SyncQueueItemVO {id:2, queueId: 1, contentType: AsyncJob, contentId: 55, lastProcessMsid: 165276484900497, lastprocessNumber: 2, lastProcessTime: Mon Mar 04 13:35:01 EST 2013, created: Mon Mar 04 13:35:01 EST 2013}
2013-03-04 13:35:01,387 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-34:job-55) Schedule queued job-55
2013-03-04 13:35:01,391 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-35:job-55) Executing org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd for job-55
2013-03-04 13:35:01,391 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-34:job-55) There is a pending process in sync queue(id: 1)
2013-03-04 13:35:01,405 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Network is not implemented: Ntwk[209|Guest|6]
2013-03-04 13:35:01,408 DEBUG [network.rules.RulesManagerImpl] (Job-Executor-35:job-55) Releasing 0 port forwarding rules for network id=209
2013-03-04 13:35:01,408 DEBUG [network.rules.RulesManagerImpl] (Job-Executor-35:job-55) Releasing 0 static nat rules for network id=209
2013-03-04 13:35:01,409 DEBUG [network.rules.RulesManagerImpl] (Job-Executor-35:job-55) There are no port forwarding rules to apply for network id=209
2013-03-04 13:35:01,410 DEBUG [network.rules.RulesManagerImpl] (Job-Executor-35:job-55) There are no static nat rules to apply for network id=209
2013-03-04 13:35:01,411 DEBUG [network.rules.RulesManagerImpl] (Job-Executor-35:job-55) Successfully released rules for network id=209 and # of rules now = 0
2013-03-04 13:35:01,411 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Successfully cleaned up portForwarding/staticNat rules for network id=209
2013-03-04 13:35:01,412 DEBUG [network.lb.LoadBalancingRulesManagerImpl] (Job-Executor-35:job-55) Found 0 lb rules to cleanup
2013-03-04 13:35:01,412 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Successfully cleaned up load balancing rules for network id=209
2013-03-04 13:35:01,413 DEBUG [network.firewall.FirewallManagerImpl] (Job-Executor-35:job-55) Releasing 0 firewall rules for network id=209
2013-03-04 13:35:01,414 DEBUG [network.firewall.FirewallManagerImpl] (Job-Executor-35:job-55) There are no firewall rules to apply
2013-03-04 13:35:01,414 DEBUG [network.firewall.FirewallManagerImpl] (Job-Executor-35:job-55) Successfully released firewall rules for network id=209 and # of rules now = 0
2013-03-04 13:35:01,414 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Successfully cleaned up firewallRules rules for network id=209
2013-03-04 13:35:01,415 DEBUG [network.vpc.NetworkACLManagerImpl] (Job-Executor-35:job-55) Found no network ACLs for network id=209
2013-03-04 13:35:01,415 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Successfully cleaned up NetworkACLs for network id=209
2013-03-04 13:35:01,421 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Sending destroy to com.cloud.network.element.SecurityGroupElement@19903aa
2013-03-04 13:35:01,423 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Sending destroy to com.cloud.network.element.VirtualRouterElement@bb70ad
2013-03-04 13:35:01,423 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Network id=209 is destroyed successfully, cleaning up corresponding resources now.
2013-03-04 13:35:01,426 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-35:job-55) Deleted ip range for private network id=209
2013-03-04 13:35:01,426 DEBUG [db.Transaction.Transaction] (Job-Executor-35:job-55) Rolling back the transaction: Time = 2 Name = -AsyncJobManagerImpl$1.run:401-Executors$RunnableAdapter.call:471-FutureTask$Sync.innerRun:334-FutureTask.run:166-ThreadPoolExecutor.runWorker:1146-ThreadPoolExecutor$Worker.run:615-Thread.run:679; called by -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-TransactionContextBuilder.AroundAnyMethod:39-GeneratedMethodAccessor36.invoke:-1-DelegatingMethodAccessorImpl.invoke:43-Method.invoke:616-AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs:621-AbstractAspectJAdvice.invokeAdviceMethod:610-AspectJAroundAdvice.invoke:65-ReflectiveMethodInvocation.proceed:172-ExposeInvocationInterceptor.invoke:90
2013-03-04 13:35:01,427 ERROR [cloud.async.AsyncJobManagerImpl] (Job-Executor-35:job-55) Unexpected exception while executing org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd
java.lang.NullPointerException
at com.cloud.utils.fsm.StateMachine2.getNextState(StateMachine2.java:81)
at com.cloud.utils.fsm.StateMachine2.transitTo(StateMachine2.java:100)
at com.cloud.network.NetworkManagerImpl.stateTransitTo(NetworkManagerImpl.java:3525)
at com.cloud.network.NetworkManagerImpl.destroyNetwork(NetworkManagerImpl.java:2243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
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:319)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionContextBuilder.java:37)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at sun.proxy.$Proxy160.destroyNetwork(Unknown Source)
at com.cloud.network.NetworkServiceImpl.deleteNetwork(NetworkServiceImpl.java:1344)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
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:319)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at com.cloud.event.ActionEventInterceptor.AroundAnyMethod(ActionEventInterceptor.java:53)
at sun.reflect.GeneratedMethodAccessor371.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionContextBuilder.java:37)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at sun.proxy.$Proxy203.deleteNetwork(Unknown Source)
at org.apache.cloudstack.api.command.user.network.DeleteNetworkCmd.execute(DeleteNetworkCmd.java:70)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:163)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionContextBuilder.java:37)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437)
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:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)
2013-03-04 13:35:01,428 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-35:job-55) Complete async job-55, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: null
2013-03-04 13:35:01,436 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-35:job-55) Sync queue (1) is currently empty
2013-03-04 13:35:01,436 WARN [cloud.async.AsyncJobManagerImpl] (Job-Executor-35:job-55) Unable to unregister active job 55 from JMX monitoring
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment