Problem:
- Product Name: VisiBroker Java
- Product Version: 5.2.1
- Product Component: Marshal Engine
- Platform/OS Version: All
It appears that a null wstring was sent and thus the marshall engine throws an exception:
org.omg.CORBA.MARSHAL: Zero length wstring detected minor code: 0 completed: No
com.inprise.vbroker.orb.CDRInputStream.read_wstring(CDRInputStream.java:2445)
at FICS.server.AuditMsgHelper.read(AuditMsgHelper.java:33)
at FICS.server.AuditManagerPOA._invoke(AuditManagerPOA.java:74)
at FICS.server.AuditManagerPOA._invoke(AuditManagerPOA.java:56)
at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2822)
at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:186)
at com.inprise.vbroker.poa.ServerInterceptorManager$ARWrapper.invoke(ServerInterceptorManager.java:111)
at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:832)
at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:68)
at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:1114)
at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:106)
at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76)
Resolution
This is a known issue and CR4736 is filed for this.
The fix is present in VBJ 5.2.1 SP19.
Support Case # 592974
#VisiBroker
#marshal
#wstring
#Security




