[omniORB] Wide string problems talking to Visibroker 4.5

Stephen Crawley crawley@dstc.edu.au
Mon, 30 Jul 2001 17:19:32 +1000


Duncan,

I just managed to prise the following information out of the VBJ Orb.
It seems to think that the WString that OmniORB is sending is malformed.

-- Steve

IOR:IOR[type_id=IDL:org.omg.mof/Model/PackageClass:1.4,profiles={com.inprise.vbroker.IIOP.ProfileImpl[version=1.2,host=130.102.176.43,port=45233,object_key=ServiceId[service=/dmof_steve-ActivationPOA,id={38 bytes: [1][3][0][.][1][0][2][.][1][7][6][.][4][3][:][6][1][3][d][5][2][:][e][8][0][2][6][9][1][5][9][5][:][-][7][f][e][6]}],components={com.inprise.vbroker.IOP.CapabilitiesComponentImpl{nothing},com.inprise.vbroker.IOP.OrbTypeComponentImpl{type=1447645952},com.inprise.vbroker.CONV_FRAME.CodeSetsComponentImpl{struct com.inprise.vbroker.CONV_FRAME.CodeSetComponentInfo {
com.inprise.vbroker.CONV_FRAME.CodeSetComponent ForCharData=struct com.inprise.vbroker.CONV_FRAME.CodeSetComponent {
int native_code_set=65537,
int[] conversion_code_sets={}
},
com.inprise.vbroker.CONV_FRAME.CodeSetComponent ForWcharData=struct com.inprise.vbroker.CONV_FRAME.CodeSetComponent {
int native_code_set=65801,
int[] conversion_code_sets={}
}
}}}]}]
Sending exception to client: org.omg.CORBA.MARSHAL: Wstring not terminated by NUL char  minor code: 0  completed: No
org.omg.CORBA.MARSHAL: Wstring not terminated by NUL char  minor code: 0  completed: No
        at com.inprise.vbroker.orb.CDRInputStream.read_wstring(CDRInputStream.java:2141)
        at Model.PackageClassPOA._invoke(PackageClassPOA.java:113)
        at Model.PackageClassPOA._invoke(PackageClassPOA.java:70)
        at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2355)
        at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:104)
        at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:488)
        at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:64)
        at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:649)
        at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:99)
        at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76)
complete
Reading 12 bytes at offset 0 from Socket[addr=soluble.dstc.edu.au/130.102.176.43,port=45234,localport=45233] with timeout 0 msecs ... ActivationLocator postinvoke(): oid = 130.102.176.43:613d52:e802691595:-7fe6
ActivationLocator releaseActivation(130.102.176.43:613d52:e802691595:-7fe6)
Writing 68 bytes at offset 0 to Socket[addr=soluble.dstc.edu.au/130.102.176.43,port=45234,localport=45233] timeout 0 msecs... complete