Consultor Eletrônico



Kbase P43722: Oracle DataServer: Error 49 running Progress client in batch
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/1/2003
Status: Unverified

FACT(s) (Environment):

Oracle 7.3.4

FACT(s) (Environment):

Progress 8.3C

FACT(s) (Environment):

HP-UX 11.0 64-bit

SYMPTOM(s):

SYSTEM ERROR: Memory Violation Error (49)

Running Progress client in batch mode

Created the Progress Client (_progres) using static linking of Oracle library

"lcma" was included in the $ORALIB

Oracle patch is applied for Oracle 7.3.4

The exact Oracle version is oracle 7.3.4.5

CHANGE:

Upgraded the Progress version from 8.2B16 to 8.3C17

CAUSE:

The exact cause is unknown as to why the static linking caused the error 49. But the Progress version 8.2C and earlier required the static linking of the Oracle library. From Progress version 8.3A on static linking of the oracle is not required for the oracle version 7.3.3 or higher in HPUX 11. Look at the following solution for details on static linking vs. Dynamic link on UNIX platform:

19602, "Oracle DSV: Static vs. Dynamic Linking on UNIX Platforms"

FIX:

Before Probuilding the progress client set the $ORALIB environment variable as follows:

ORALIB="-L/usr/lib -lclntsh -lcma"; export ORALIB