RP/TUX 8.0, TUX 8.1 - IDL C++ compiler aborts

(Doc ID 773086.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 8.0, 8.1
Information in this document applies to any platform

Goal

TUX debug builds fail when the IDL C++ compiler is used to compile some of the TUX80 IDL files, on Solaris at least. 
Building the cnssimpapp sample with such an IDL compiler fails too. 

Following is the build error:

idl -I$TUXDIR/objtm/idl -D_TOBJ -N -n lcs.idl lcs.icf
gnumake[3]: *** [lcs_c.h] Bus Error (core dumped)
gnumake[3]: *** Deleting file `lcs_c.h'

Following is part of the core dump:

Current function is M3ORB_free
  608    if ((MemHeader -> Tag) != MEM_TAG)
(/opt/SUNWspro/bin/../WS6/bin/sparcv9/dbx) where current thread: t@1=>
  [1] M3ORB_free(MemPtr = 0xffbee7f6), line 608 in "orbutl.c"
  [2] OutputContents(Data = 0xffbee804), line 10230 in "cmdgccx.c"
  [3] OutputClientDefs(CmdCtx = 0x20fa8 "", Ev = 0xffbef4fc, OutFile = 0xfef4029c, RepObject = 0x290f8,
ContainedObjSeq = 0xffbeee40, TypeCodeSeqPtr = 0xffbeeb54, ClientDLLMacro = 0xff32cfe0 "", MapTableHnd =
0x20ff0, Flags = 608436226U), line 4147 in "cmdgccx.c"

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms