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

Likitha Shetty resolved CLOUDSTACK-6112.
----------------------------------------

    Resolution: Fixed

> 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