[omniORB] Re: BUS error with omniorb 64 bits on solaris sparc

Christof Meerwald cmeerw at cmeerw.org
Sat Sep 15 01:34:20 BST 2007


On Wed, 5 Sep 2007 15:09:20 +0200, Sébastien Bouchex Bellomié wrote:
> I'm trying to use omniorb 64 bits (version 4.1) on solaris sparc and =
> after having built the libraries successfully, I have a BUS ERROR in the =
> omniorb runtime. I'm wondering if it's related to my compilation option =
> (since there are none for 64 bits and I had to change them manually) or =
> if it is a known bug.
[...]
> t at 2 (l at 2) signal BUS (invalid address alignment) in operator>>=3D at =
> line 412 in file "cdrStream.h"
>
>   412       CdrMarshal(s,_CORBA_ULong,omni::ALIGN_4,a);

That looks a bit like omniORB has been configured for a 32-bit compiler, but
compiled with a 64-bit compiler (resulting in _CORBA_ULong being mapped to
"unsigned long" which is a 64-bit integer on 64-bit platforms)


Christof

-- 

http://cmeerw.org                              sip:cmeerw at cmeerw.org
mailto:cmeerw at cmeerw.org                   xmpp:cmeerw at cmeerw.org



More information about the omniORB-list mailing list