[omniORB] omniORB.cdr(Un)marshal() - problem
   
    Duncan Grisby
     
    duncan@grisby.org
       
    Fri May  2 15:01:01 2003
    
    
  
On Tuesday 29 April, frank grunewald wrote:
> Now I have written another program which uses the stored CDR-coded files of
> the client. As long the data sent to the client does not contain a string it
> works fine. If the sent struct contains a string I receive the 
> OS-Message: "... 'read' could not be executed on memory 0x000000...".
> No exception at all!?
The failure is because reading a string requires that the code set
conversion framework is initialised, and that only happens when you
call ORB_init(). If you initialise the ORB before calling
cdrUnmarshal, it will work fine. It's not good to get a segmentation
violation from Python code. I'll think about how to generate a Python
exception instead.
Cheers,
Duncan.
-- 
 -- Duncan Grisby         --
  -- duncan@grisby.org     --
   -- http://www.grisby.org --