Consultor Eletrônico



Kbase 21297: Unresolved symbol errror __cxx_call_static_dtors on Compaq Tru64 UNIX when installing Progress
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/10/2004
Status: Unverified

FACT(s) (Environment):

Progress 9.1x
Compaq Tru64 UNIX

SYMPTOM(s):

/sbin/loader: Error: unresolved symbol

/sbin/loader __cxx_call_static_dcors

Error 27162: CD-ROM-:_ovrly/sbin/loader:error:unresolved symbol in _ovrly:_cxx_call_static_dtors

Unresolved symbol error occurs when installing Progress

Unresolved symbol error occurs when running proinst

CAUSE:

When installing progress, the version of libcxx (on OS) is outdated. This library is needed to install Progress.

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