Consultor Eletrônico



Kbase P100815: Can not build Oracle dataserver executables on AIX 64 bit 10.0B01
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   9/3/2008
Status: Verified

SYMPTOM(s):

Can not build Oracle dataserver executables

ld:0700-317 ERROR: Undefined symbol: .mt_trce

ERROR: Undefined symbol: .mt_trce

Error in 10.0B01 SP

Error also in 9.1E04 SP

Error on AIX 64 bit port only

ut_trce symbol is in $DLC/oebuild/obj/ut.o

nm -X64 ut.o |grep mt
.mt__trce U -
delimtbl D 22136 20
delimtbl d 18880 8


Using build_orarx or build_orasrv scripts provided by Progress

FACT(s) (Environment):

IBM AIX POWER 5.2
OpenEdge 10.0B 64-bit
Progress 9.1E 64-bit

CAUSE:

Bug# 20050203-014

CAUSE:

In 10.0B01 service pack, mt_trce is introduced to support protrace function on AIX platforms. This symbol is referenced in object $DLC/oebuild/obj/ut.o and is defined in /usr/lib/libptools_ptr.a. Thus the build scripts should include link line "-lptools_ptr" but this line is missing in all of the build scripts

FIX:

Upgrade to 10.0B02 or use following workaround
Add "-lptools_ptr" in the build script. For example, the last few lines should look like

${OEBUILD}/obj/libavcall.a \
-L/usr/vac/lib \
-lm_r \
-lpthreads \
-lptools_ptr \