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