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 \