Consultor Eletrônico



Kbase P144543: Getting errors running executables after applying 10.1C hotfix
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/14/2010
Status: Unverified

SYMPTOM(s):

Getting errors running executables after applying 10.1C hotfix


Could not open Dynamic Library: $DLC /lib/libproxml.so (8013)

DLL Error : 0509-022 Cannot load module $DLC/lib/libproxml.so. (8014)

The proxml.dll or libproxml.so was missing or incomplete or XML could not be initialized. (9088)

After applying solution P11790,the rtl_enable commands report Warning messages

ld: 0711-224 WARNING: Duplicate symbol:<symbolName>
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information

FACT(s) (Environment):

Hotfix for 10.1C has been applied

The problem is observed under root and non-root user account

Permissions on the executables directory are properly set

10.1C

OpenEdge 10.1C 32-bit
IBM AIX

CAUSE:

Bug# OE00164962

CAUSE:

Section 4 of the readme file for the hotfix, named PatchReadme, uses the old library name libxerces.so instead of the new name libxerces-psc.so.
Also, the -blibpath is wrong.

FIX:

1.Upgrade to 10.1C0308 or later hotfix version.

2.A workaround is to change the libxerces.so library to libxerces-psc.so and
all of the rtl_enable commands should be run using -blibpath:${DLC}/lib:/usr/lib:/lib

The correct section in the readme file should look like this:

4. For AIX platforms, it is necessary to change the embedded library search path for some of the
shared objects, only if these shared objects have been included in this hotfix.
Please use the following commands to do this:
For 32-bit AIX:
/usr/bin/rtl_enable -R libproxml.so -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -R libicuuc-psc.so -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -R libicui18n-psc.so -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -R libxerces-psc.so -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -R libprosoap.so -bbigtoc -blibpath:${DLC}/lib:/usr/lib:/lib
For 64-bit AIX:
/usr/bin/rtl_enable -X64 -R libproxml.so -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -X64 -R libicuuc-psc.a -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -X64 -R libicui18n-psc.a -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -X64 -R libxerces-psc.a -blibpath:${DLC}/lib:/usr/lib:/lib
/usr/bin/rtl_enable -X64 -R libprosoap.so -bbigtoc -blibpath:${DLC}/lib:/usr/lib:/lib