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