Kbase P110365: undefined symbol: __tfUi and error (10363) when trying to start OE 10 AdminServer on Linux
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  05/02/2009 |
|
Status: Verified
SYMPTOM(s):
Unable to start AdminServer
An Exception occurred while loading the osmetrics.dll shared library. (10363)
AdminServer not alive. (8543)
java exceptions reads:
Message (throw): An Exception occured while loading the osmetrics.dll shared library. (10363)
Message (excp): /usr/dlc/bin/osmetrics.dll: /usr/dlc/bin/osmetrics.dll: undefined symbol: __tfUi
Stack Trace: java.lang.UnsatisfiedLinkError: /usr/dlc/bin/osmetrics.dll: /usr/dlc/bin/osmetrics.dll: undefined symbol: __tfUi
FACT(s) (Environment):
RedHat Enterprise Linux 4.0
Red Hat Enterprise Linux 5.0
OpenEdge 10.X
The correct version of java is installed and used
Disabling Operating system plugin in $DLC/properties/AdminServerPlugins.properties resolves the issue
Unix command: ldd used against osmetrics.dll shows all dependencies have been found
Setting LD_ASSUME_KERNEL=2.4.1 does not help
CAUSE:
Wrong link to /usr/lib/libstdc++-libc6.2-2.so.3 has been made due to missing compat-libstdc++ library version 2.96.
The /usr/lib/libstdc++-libc6.2-2.so.3 has been linked to /usr/lib/libstdc++.so.5 which is libc5 based shared library, not compatible with Progress/OpenEdge.
FIX:
In order to fix the issue:
1) remove the link for /usr/lib/libstdc++-libc6.2-2.so.3
2) install compat-libstdc++-296 RPM
The AdminServer will now start fine, including the load of the osmetrics.dll