Consultor Eletrônico



Kbase P99408: ESQL/C program gets runtime definition of symbol not found errors against libesql92.so
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   19/07/2010
Status: Verified

SYMPTOM(s):

ESQL/C program gets errors when running under 10.0B

rtld: 0712-001 Symbol bn_mul_comba6 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

rtld: 0712-001 Symbol bn_sqr_comba6 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

rtld: 0712-001 Symbol bn_mul_comba11 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

rtld: 0712-001 Symbol bn_sqr_comba11 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

rtld: 0712-001 Symbol bn_mul_comba16 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

rtld: 0712-001 Symbol bn_sqr_comba16 was referenced from module libesql92.so(), but a runtime definition of the symbol was not found.

FACT(s) (Environment):

OpenEdge 10.0B
UNIX

CAUSE:

ESQL/C program was compiled and linked against 10.0A then was run on a 10.0B installation. Consequently the 10.0B version of libesql92.so was used and the runtime dynamic linking errors occurred

FIX:

Compile and link the ESQL/C application using the same version of Progress on which the program is going to run