[omniORB] CORBA::Double type corrouption issue in python omniORB

Johnny Willemsen jwillemsen at remedy.nl
Fri Apr 19 09:58:51 BST 2013


Hi,

 >> I do have seen problems recently with TAO on ARM where endianess is
>> causing problems. What is the value you get on the TAO side? Have you
>> run the ACE/TAO test suite on the target?
>
> Some ARMs have a bizarre mixed endian double, where the 64-bit double is
> split into two 32-bit words in big-endian format but then the 32-bit
> words are encoded in little-endian format.
>
> omniORB has specific support for handling thes mixed endian doubles on
> ARM. I don't know if TAO does, but I expect this is the cause of your
> problem -- either you need to configure TAO to use mixed-endian doubles,
> or TAO needs to grow support for them.

I don't think we have support for that, it looks similar to problems I 
have seen recently with the latest Android emulator. Do you know maybe 
which defines are set when we compile for this bizarre mixed endian double?

Best regards,

Johnny



More information about the omniORB-list mailing list