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