[omniORB] Valuetype factory issue omniiORBpy

Duncan Grisby duncan at grisby.org
Fri Jul 22 14:58:57 BST 2005


On Friday 22 July, Jonathan Walsh wrote:

> omniORB: inputMessage: from giop:tcp:166.17.242.101:35132 80 bytes
> omniORB:
> 4749 4f50 0102 0101 4400 0000 0a00 0000 GIOP....D.......
> 0000 0000 0000 0000 02ff ff7f 2200 0000 ............"...
> 4944 4c3a 6f6d 672e 6f72 672f 436f 6d70 IDL:omg.org/Comp
> 6f6e 656e 7473 2f43 6f6f 6b69 653a 312e onents/Cookie:1.
> 3000 0000 0800 0000 0000 0000 0100 0000 0...............
> omniORB: Create Python input value indirection tracker
> omniORB: throw MARSHAL from pyValueType.cc:827 (YES,MARSHAL_NoValueFactory)

OK, so here you are receiving a Components::Cookie value, and omniORB
thinks it has no value factory registered for it. One thought is that
maybe the omg.org prefix has gone astray. What does
CORBA.id(Components.Cookie) return?

If it's missing the omg.org, then check the IDL for the #pragma prefix
settings. Is it set correctly in the file that defines
Components::Cookie?

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list