Hi,
While sending a huge string (size could be even 54 MB) to the ice servant, I am getting following exception. But sometimes, I am able to send the same string to the same Ice service. I guess this is not related to Ice framework. But it would be really helpful if anyone can provide some info about this problem.
Is it just memory unavailablity problem?
JDK : Jrockit 1.4.2.8
Please let me know if any other info is required.
java.lang.OutOfMemoryError: mmAllocLargeArray(jniGetVMThread(env), (ClassP)c, (ObjectP*)res, len) : mmAllocLargeArray(jniGetVMThread(env), (ClassP)c, (ObjectP*)res, len)
java.lang.StringCoding.trim([BI)[B(Unknown Source)
java.lang.StringCoding.access$700([BI)[B(Unknown Source)
java.lang.StringCoding$CharsetSE.encode([CII)[B(Unknown Source)
java.lang.StringCoding.encode(Ljava/lang/String;[CII)[B(Unknown Source)
java.lang.String.getBytes(Ljava/lang/String;)[B(Unknown Source)
IceInternal.BasicStream.writeString(Ljava/lang/String;)V(BasicStream.java:1031)
com.gale.cs.vault.model.Document.__write(LIceInter nal/BasicStream;)V(Document.java:102)
IceInternal.BasicStream.writeInstance(LIce/Object;Ljava/lang/Integer;)V(BasicStream.java:1554)
IceInternal.BasicStream.writePendingObjects()V(Bas icStream.java:1467)
com.gale.cs.vault._VaultServiceICEDelM.addDocument (Lcom/gale/cs/vault/model/Document;Ljava/util/Map;)Lcom/gale/cs/vault/model/DocumentId;(_VaultServiceICEDelM.java:28)
com.gale.cs.vault.VaultServiceICEPrxHelper.addDocu ment(Lcom/gale/cs/vault/model/Document;Ljava/util/Map;)Lcom/gale/cs/vault/model/DocumentId;(VaultServiceICEPrxHelper.java:35)
com.gale.cs.vault.VaultServiceICEPrxHelper.addDocu ment(Lcom/gale/cs/vault/model/Document;)Lcom/gale/cs/vault/model/DocumentId;(VaultServiceICEPrxHelper.java:20)
jrockit.reflect.NativeMethodInvoker.invoke0(Ljava/lang/Object;ILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)
jrockit.reflect.NativeMethodInvoker.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)
jrockit.reflect.VirtualNativeMethodInvoker.invoke( Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;I)Ljava/lang/Object;(Unknown Source)
org.springframework.remoting.ice.IceClientIntercep tor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;(IceClientInterceptor.java:245)
org.springframework.aop.framework.ReflectiveMethod Invocation.proceed()Ljava/lang/Object;(ReflectiveMethodInvocation.java:144)
org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;(JdkDynamicAopProxy.java:174)
$Proxy32.addDocument(Lcom/gale/cs/vault/model/Document;)Lcom/gale/cs/vault/model/DocumentId;(Unknown Source)
com.gale.cs.workflow.loadfeed.biz.service.impl.Loa dFeedWorkflowServiceImpl.checkinDocumentsToDeliver yVault(Lcom/gale/cs/workflow/WorkflowInput;Lcom/gale/cs/workflow/FeedInput;Ljava/util/List;)V(LoadFeedWorkflowServiceImpl.java:435)
Thanks & Regards,
Sivaprakash S

Reply With Quote