Kbase P157191: Error 48 Memory Violation When Connecting to Oracle on HPUX 64
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/11/2009 |
|
Status: Unverified
SYMPTOM(s):
Error 48 Memory Violation When Connecting to Oracle on HPUX 64
SYSTEM ERROR: Bus error. (48)
** Save file named core for analysis by Progress Software Corporation. (439)
Error occurs upon connecting to Oracle
Stacktrace from Progress reads:
oradbopnf
fdscmanb
scrnci
Unable to load shared library
Above error in dataserv.lg file
FACT(s) (Environment):
ORASOPATHNAME points to the correct version client library
Use 32 bit DataServer product
HP-UX 11.x
Progress 9.x
Oracle DataServer
CAUSE:
Error is caused by libclntsh.sl not being able to link correct dependency libraries. libclntsh.sl itself has dependencies on other shared libraries in Oracle installation. User's SHLIB_PATH has $ORACLE_HOME/lib (which hosts 64 bit libraries) in front of $ORACLE_HOME/lib32 (which hosts 32 bit libraries)
FIX:
Reorder directories in SHLIB_PATH so $ORACLE_HOME/lib32 is positioned in front of $ORACLE_HOME/lib directory