Consultor Eletrônico



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