Sailaja Mada created CLOUDSTACK-6575: ----------------------------------------
Summary: Deploy VM failed with NPE while using custom compute offering Key: CLOUDSTACK-6575 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6575 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Management Server Affects Versions: 4.4.0 Reporter: Sailaja Mada Priority: Critical Steps: 1. Install and configure Adv zone using Xen 6.2.5 Hypervisor 2. Create Compute offering with Custom option enabled 3. Deploy VM using Default Cent OS template using Customer option enabled Compute offering with CPU=1, Memory=2000 , Speed = 500 Observation: Deploy VM failed with NPE while using custom compute offering API call: 2014-05-05 16:04:23,233 DEBUG [c.c.a.ApiServlet] (catalina-exec-19:ctx-b904a14a) ===START=== 10.144.6.6 -- GET command=deployVirtualMachine&response=json&sessionkey=TDXLIOmV8uKaEsb9Mr5o96exjw0%3D&zoneid=764d3b82-5f1f-450c-a337-6b1398c472b3&templateid=68e3978c-d1d8-11e3-9149-32588ba65dc8&hypervisor=XenServer&serviceofferingid=d04e17be-e99d-427a-95bf-ed0cbc82520d&details%5B0%5D.cpuNumber=1&details%5B0%5D.cpuSpeed=500&details%5B0%5D.memory=2000&diskofferingid=ac9d944f-6b66-4822-bd97-bde18573caae&iptonetworklist%5B0%5D.networkid=91973ed0-97f6-47bf-94ea-25751da81ae9&displayname=newcent1&name=newcent1&_=1399286122706 2014-05-05 16:04:23,233 DEBUG [c.c.a.ApiServlet] (catalina-exec-19:ctx-b904a14a) ===START=== 10.144.6.6 -- GET command=deployVirtualMachine&response=json&sessionkey=TDXLIOmV8uKaEsb9Mr5o96exjw0%3D&zoneid=764d3b82-5f1f-450c-a337-6b1398c472b3&templateid=68e3978c-d1d8-11e3-9149-32588ba65dc8&hypervisor=XenServer&serviceofferingid=d04e17be-e99d-427a-95bf-ed0cbc82520d&details%5B0%5D.cpuNumber=1&details%5B0%5D.cpuSpeed=500&details%5B0%5D.memory=2000&diskofferingid=ac9d944f-6b66-4822-bd97-bde18573caae&iptonetworklist%5B0%5D.networkid=91973ed0-97f6-47bf-94ea-25751da81ae9&displayname=newcent1&name=newcent1&_=1399286122706 2014-05-05 16:04:23,247 DEBUG [o.a.c.a.BaseCmd] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Ignoring paremeter displayvm as the caller is not authorized to pass it in 2014-05-05 16:04:23,247 DEBUG [o.a.c.a.BaseCmd] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Ignoring paremeter deploymentplanner as the caller is not authorized to pass it in 2014-05-05 16:04:23,255 DEBUG [c.c.a.d.ParamProcessWorker] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] to service offering:13 by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,255 DEBUG [c.c.a.d.ParamProcessWorker] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] to disk offering:4 by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,295 DEBUG [c.c.u.AccountManagerImpl] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access to {Tmpl[5-VHD-centos56-x86_64-xen} granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,295 DEBUG [o.a.c.a.BaseCmd] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Ignoring paremeter displayvm as the caller is not authorized to pass it in 2014-05-05 16:04:23,295 DEBUG [o.a.c.a.BaseCmd] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Ignoring paremeter deploymentplanner as the caller is not authorized to pass it in 2014-05-05 16:04:23,335 DEBUG [c.c.u.AccountManagerImpl] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access to {Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1]} granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,373 DEBUG [c.c.u.AccountManagerImpl] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access to {Ntwk[91973ed0-97f6-47bf-94ea-25751da81ae9|Guest|8]} granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,412 DEBUG [c.c.u.AccountManagerImpl] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) Access to {Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1]} granted to Acct[e412bd9a-f443-413d-941f-a2fdf1af6cf3-cdcuser1] by RoleBasedEntityAccessChecker 2014-05-05 16:04:23,437 ERROR [c.c.a.ApiServer] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) unhandled exception executing api command: [Ljava.lang.String;@763f4779 java.lang.NullPointerException at com.cloud.service.ServiceOfferingVO.<init>(ServiceOfferingVO.java:167) at com.cloud.service.dao.ServiceOfferingDaoImpl.getcomputeOffering(ServiceOfferingDaoImpl.java:227) 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:606) 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.utils.db.TransactionContextInterceptor.invoke(TransactionContextInterceptor.java:34) 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 com.sun.proxy.$Proxy58.getcomputeOffering(Unknown Source) at com.cloud.vm.UserVmManagerImpl.createVirtualMachine(UserVmManagerImpl.java:2575) at com.cloud.vm.UserVmManagerImpl.createAdvancedVirtualMachine(UserVmManagerImpl.java:2519) 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:606) 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.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:51) 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 com.sun.proxy.$Proxy206.createAdvancedVirtualMachine(Unknown Source) at org.apache.cloudstack.api.command.user.vm.DeployVMCmd.create(DeployVMCmd.java:600) at com.cloud.api.dispatch.CommandCreationWorker.handle(CommandCreationWorker.java:47) at com.cloud.api.dispatch.DispatchChain.dispatch(DispatchChain.java:37) at com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:74) at com.cloud.api.ApiServer.queueCommand(ApiServer.java:522) at com.cloud.api.ApiServer.handleRequest(ApiServer.java:414) at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:330) at com.cloud.api.ApiServlet.access$000(ApiServlet.java:54) at com.cloud.api.ApiServlet$1.run(ApiServlet.java:118) 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.ApiServlet.processRequest(ApiServlet.java:115) at com.cloud.api.ApiServlet.doGet(ApiServlet.java:77) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2274) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) 2014-05-05 16:04:23,451 DEBUG [c.c.a.ApiServlet] (catalina-exec-19:ctx-b904a14a ctx-e989ce28) ===END=== 10.144.6.6 -- GET command=deployVirtualMachine&response=json&sessionkey=TDXLIOmV8uKaEsb9Mr5o96exjw0%3D&zoneid=764d3b82-5f1f-450c-a337-6b1398c472b3&templateid=68e3978c-d1d8-11e3-9149-32588ba65dc8&hypervisor=XenServer&serviceofferingid=d04e17be-e99d-427a-95bf-ed0cbc82520d&details%5B0%5D.cpuNumber=1&details%5B0%5D.cpuSpeed=500&details%5B0%5D.memory=2000&diskofferingid=ac9d944f-6b66-4822-bd97-bde18573caae&iptonetworklist%5B0%5D.networkid=91973ed0-97f6-47bf-94ea-25751da81ae9&displayname=newcent1&name=newcent1&_=1399286122706 2014-05-05 16:04:24,176 DEBUG [c.c.a.ApiServlet] (catalina-exec-22:ctx-ded5aa71) ===START=== 10.144.6.6 -- GET command=queryAsyncJobResult&jobId=82a8c03e-19e0-4ab9-9062-9e1d01613ad5&response=json&sessionkey=TDXLIOmV8uKaEsb9Mr5o96exjw0%3D&_=1399286123650 2014-05-05 16:04:24,198 DEBUG [c.c.a.ApiServlet] (catalina-exec-22:ctx-ded5aa71 ctx-c9f53e3f) ===END=== 10.144.6.6 -- GET command=queryAsyncJobResult&jobId=82a8c03e-19e0-4ab9-9062-9e1d01613ad5&response=json&sessionkey=TDXLIOmV8uKaEsb9Mr5o96exjw0%3D&_=1399286123650 -- This message was sent by Atlassian JIRA (v6.2#6252)