Likitha Shetty created CLOUDSTACK-6112:
------------------------------------------

             Summary: Adding VPC router to a guest network fails with 
StringIndexOutOfBoundsException
                 Key: CLOUDSTACK-6112
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6112
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: VMware
    Affects Versions: 4.4.0
            Reporter: Likitha Shetty
            Assignee: Likitha Shetty
             Fix For: 4.4.0


Steps to reproduce
Step 1: Create advanced zone in vmware
Step 2: Create a VPC
Step 3: Create a tier in VPC
Step 3: Deploy an instance in the tier

Result
Addition of the VPC router to the tier fails with 
StringIndexOutOfBoundsException

2014-02-13 16:30:27,762 DEBUG [c.c.a.t.Request] (DirectAgent-220:ctx-90db2216) 
Seq 1-1024328360: Executing: { Cmd , MgmtId: 9092810
6758026, via: 1(10.223.250.131), Ver: v1, Flags: 100111, 
[{"com.cloud.agent.api.SetupGuestNetworkCommand":{"dhcpRange":"10.1.1.1","n
etworkDomain":"vpc.networkacl","isRedundant":false,"add":false,"nic":
{"deviceId":2,"networkRateMbps":200,"defaultNic":false,"uuid":" 
1a9263c1-81d0-4029-8078-e5b82f826c46","ip":"10.1.1.1","netmask":"255.255.255.192","gateway":"10.1.1.1","mac":"02:00:6e:67:00:02","br
 
oadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://3181","isolationUri":"vlan://3181","isSecurityGroupEnabled":false}
,"access
Details":
{"router.guest.ip":"10.1.1.1","guest.vlan.tag":"3181","guest.network.gateway":"10.1.1.1","guest.bridge":"10.1.1.63","router
 .name":"r-42-TestVM","router.ip":"10.223.250.177"}
,"wait":0}}] }
2014-02-13 16:30:27,762 DEBUG [c.c.a.m.DirectAgentAttache] 
(DirectAgent-351:ctx-478d4018) Seq 1-1024328360: Executing request
2014-02-13 16:30:27,763 INFO [c.c.h.v.r.VmwareResource] 
(DirectAgent-351:ctx-478d4018 10.223.250.131) Executing resource SetupGuest
NetworkCommand 
{"dhcpRange":"10.1.1.1","networkDomain":"vpc.networkacl","isRedundant":false,"add":false,"nic":
{"deviceId":2,"network 
RateMbps":200,"defaultNic":false,"uuid":"1a9263c1-81d0-4029-8078-e5b82f826c46","ip":"10.1.1.1","netmask":"255.255.255.192","gateway"
 
:"10.1.1.1","mac":"02:00:6e:67:00:02","broadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://3181","isolationUri":"vlan://3181
 ","isSecurityGroupEnabled":false}
,"accessDetails":
{"router.guest.ip":"10.1.1.1","guest.vlan.tag":"3181","guest.network.gateway":"10.
 
1.1.1","guest.bridge":"10.1.1.63","router.name":"r-42-TestVM","router.ip":"10.223.250.177"}
,"wait":0}
2014-02-13 16:30:27,770 WARN [o.a.c.e.o.NetworkOrchestrator] 
(Job-Executor-13:ctx-ee224891 ctx-d13e90ae) Unable to complete shutdown of the 
network elements due to element: VpcVirtualRouter
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.AbstractStringBuilder.deleteCharAt(AbstractStringBuilder.java:762)
at java.lang.StringBuffer.deleteCharAt(StringBuffer.java:378)
at com.cloud.hypervisor.guru.VMwareGuru.implement(VMwareGuru.java:279)
at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateRemoveVmFromNetwork(VirtualMachineManagerImpl.java:3546)
at 
com.cloud.vm.VirtualMachineManagerImpl.removeVmFromNetwork(VirtualMachineManagerImpl.java:3531)
at 
com.cloud.network.router.VpcVirtualNetworkApplianceManagerImpl.removeVpcRouterFromGuestNetwork(VpcVirtualNetworkApplianceManagerImpl.java:319)
at sun.reflect.GeneratedMethodAccessor537.invoke(Unknown Source)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
ManagerImpl.java:319)
at sun.reflect.GeneratedMethodAccessor537.invoke(Unknown Source)
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.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.$Proxy196.removeVpcRouterFromGuestNetwork(Unknown Source)
at 
com.cloud.network.element.VpcVirtualRouterElement.shutdown(VpcVirtualRouterElement.java:261)
at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.shutdownNetworkElementsAndResources(NetworkOrchestrator.java:2052)
at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.shutdownNetwork(NetworkOrchestrator.java:1965)
at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.implementNetwork(NetworkOrchestrator.java:989)
at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.prepare(NetworkOrchestrator.java:1221)
at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:966)
at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:5090)
at sun.reflect.GeneratedMethodAccessor395.invoke(Unknown Source)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at 
com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107)
at 
com.cloud.vm.VirtualMachineManagerImpl.handleVmWorkJob(VirtualMachineManagerImpl.java:5234)
at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:100)
at 
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:509)
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 com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:100)
at 
org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:509)
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.run(FutureTask.java:262)
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-02-13 16:30:27,777 DEBUG [c.c.h.v.r.VmwareResource] 
(DirectAgent-351:ctx-478d4018 10.223.250.131) Use router's private IP for SSH 
control. IP : 10.223.250.177
2014-02-13 16:30:27,778 DEBUG [o.a.c.e.o.NetworkOrchestrator] 
(Job-Executor-13:ctx-ee224891 ctx-d13e90ae) Lock is released for network 
Ntwk[226|Guest|11] as a part of network shutdown
2014-02-13 16:30:27,778 DEBUG [o.a.c.e.o.NetworkOrchestrator] 
(Job-Executor-13:ctx-ee224891 ctx-d13e90ae) Lock is released for network id 226 
as a part of network implement
2014-02-13 16:30:27,779 ERROR [c.c.v.VirtualMachineManagerImpl] 
(Job-Executor-13:ctx-ee224891 ctx-d13e90ae) Failed to start instance 
VM[User|TestVM-961f0a46-17f8-482c-9cbf-9ced9b63b148]
java.lang.NullPointerException
at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.prepare(NetworkOrchestrator.java:1222)
at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:966)
at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:5090)
at sun.reflect.GeneratedMethodAccessor395.invoke(Unknown Source)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at 
com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107)
at 
com.cloud.vm.VirtualMachineManagerImpl.handleVmWorkJob(VirtualMachineManagerImpl.java:5234)
at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:100)



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

Reply via email to