Consultor Eletrônico



Kbase P61878: Unresolved symbol errror __cxx_call_static_dtors on Compaq T
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   1/9/2004
Status: Verified

FACT(s) (Environment):

Progress 9.1x

FACT(s) (Environment):

Compaq Tru64 UNIX

SYMPTOM(s):

/sbin/loader: Error: unresolved symbol

/sbin/loader __cxx_call_static_dcors

DLC/bin/_sqlsrv2 <db> -S <port>
/sbin/loader: Error: Unresolved symbol in dlc/bin/_sqlsrv2: __cxx_call_static_dtors

Unresolved symbol error occurs when running _sqlsrv2 at the command line

CAUSE:

_sqlsrv2 process requires OS libraries. The version of libcxx (on OS) is outdated.

The latest Compaq C++ compilers require an update to libc. The following is an excerpt of release note information for Compaq's C++ compiler:

"The compilation system and run-time library now call destructors that are defined in shared images which have been closed correctly using dlclose(), with the linker option -depth_ring_search. This feature requires that a new libcxx be installed on your system with Version 6.2. Otherwise, the compiler reports the undefined symbol __cxx_call_static_dtors."

The matrix in the following URL below helps to verify which OS version will have support for V6.2 C++ lib.

ftp://ftp.compaq.com/pub/products/C-CXX/tru64/cxx/CXXREDIST.HTM

FIX:

Install the latest libcxx patch/update from Compaq to resolve the problem and re-run the proinst afterwards