Kbase P137247: Errors 8013 and 8014 occur when connecting ORACLE 64-bit with OE 10 32-bit in Solaris 64-bit
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/15/2008 |
|
Status: Verified
SYMPTOM(s):
Errors 8013 and 8014 occur when connecting ORACLE 64-bit with OE 10 32-bit in Solaris 64-bit
Could not open Dynamic Library: <libraryName> (8013)
Could not open Dynamic Library: $ORACLE_HOME/lib32/libclantsh.so (8013)
DLL Error : <dllerror> (8014)
DLL Error : ld.so.l: _progres: fatal: libwtc9.so: open failed: No such file or directory (8014)
libclntsh.so
libwtc9.so
FACT(s) (Environment):
_progres executable has the SETUID bit on
ORASOPATHNAME is set to $ORACLE_HOME/lib32/libclansh.so
LD_LIBRARY_PATH set to $ORACLE_HOME/lib32 directory
Sun Solaris SPARC
Solaris 9
OpenEdge 10.x
Oracle DataServer
CAUSE:
With DataServer executables having SUID bit set, the executables can only lone shared libraries and any dependencies from /usr/lib, therefore, all the shared libraries and its dependencies need to be available in /usr/lib
FIX:
1. su root
2. Create soft links
/usr/bin/ln -s $ORACLE_HOME/lib32/libclntsh.so /usr/lib/
/usr/bin/ln -s $ORACLE_HOME/lib32/libwtc9.so /usr/lib/
$ORACLE_HOME needs to be set and points to correct $ORACLE_HOME directory or manually path out $ORACLE_HOME