The first request works just fine. Subsequent requests produce the following exception (only SYSTEM mode is affected).
| ********************************************************************************
| Message : Component that caused exception is: FinishedVerify. Message payload is of type: VmAllocationInfo
| Type : org.mule.api.service.ServiceException
| Code : MULE_ERROR--2
| Payload : edu.ucsb.eucalyptus.cloud.VmAllocationInfo@3330290b
| JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceException.html
| ********************************************************************************
| Exception stack is:
| 1. null (java.lang.NullPointerException)
| java.util.concurrent.ConcurrentSkipListMap:645 (null)
| 2. Internal Error. (com.eucalyptus.util.EucalyptusCloudException)
| edu.ucsb.eucalyptus.cloud.ws.VmAdmissionControl:150 (null)
| 3. Component that caused exception is: FinishedVerify. Message payload is of type: VmAllocationInfo (org.mule.api.service.ServiceException)
| org.mule.component.DefaultLifecycleAdapter:214 (http://mule.mulesource.org/docs/apidocs/org/mule/api/service/ServiceException.html)
| ********************************************************************************
| Root Exception stack trace:
| java.lang.NullPointerException
| at java.util.concurrent.ConcurrentSkipListMap.comparable(ConcurrentSkipListMap.java:645)
| at java.util.concurrent.ConcurrentSkipListMap.doPut(ConcurrentSkipListMap.java:890)
| at java.util.concurrent.ConcurrentSkipListMap.putIfAbsent(ConcurrentSkipListMap.java:1921)
| at java.util.concurrent.ConcurrentSkipListSet.add(ConcurrentSkipListSet.java:230)
| at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| at java.lang.reflect.Method.invoke(Method.java:616)
| at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
| at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
| at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
| at edu.ucsb.eucalyptus.cloud.Network.allocateNetworkIndex(Extra.groovy:370)
| at edu.ucsb.eucalyptus.cloud.SLAs.doNetworkAllocation(SLAs.java:175)
| at edu.ucsb.eucalyptus.cloud.ws.VmAdmissionControl.evaluate(VmAdmissionControl.java:135)
| 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.mule.model.resolvers.AbstractEntryPointResolver.invokeMethod(AbstractEntryPointResolver.java:147)
| at org.mule.model.resolvers.ReflectionEntryPointResolver.invoke(ReflectionEntryPointResolver.java:127)
| at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
| at org.mule.component.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:202)
| at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
| at org.mule.component.AbstractJavaComponent.doOnCall(AbstractJavaComponent.java:73)
| at org.mule.component.AbstractComponent.onCall(AbstractComponent.java:87)
| at org.mule.model.seda.SedaService$ComponentStageWorker.run(SedaService.java:533)
| at org.mule.work.WorkerContext.run(WorkerContext.java:310)
| at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
| at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
| at java.lang.Thread.run(Thread.java:636)
|
| ********************************************************************************
14:05:44 ERROR tServiceExceptionStrategy | Message being processed is: org.mule.transport.DefaultMessageAdapter/org.mule.transport.DefaultMessageAdapter@1f90d293{id=02dfa36a-b2bc-11de-a216-7d03e54c2ef1, payload=edu.ucsb.eucalyptus.cloud.VmAllocationInfo, correlationId=02dfa36a-b2bc-11de-a216-7d03e54c2ef1, correlationGroup=-1, correlationSeq=-1, encoding=UTF-8, exceptionPayload=org.mule.message.DefaultExceptionPayload@5cf0c115}
From the code: cluster- manager/ src/main/ java/edu/ ucsb/eucalyptus /cloud/ SLAs.java: 169://TODO: verify this doesn't break static/system mode.
./clc/modules/
From the stack trace: eucalyptus. cloud.SLAs. doNetworkAlloca tion(SLAs. java:175)
at edu.ucsb.
I guess it does.