Kbase P47796: Error 8013 when loading a custom shared library from a Progress session
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  9/15/2005 |
|
Status: Unverified
FACT(s) (Environment):
Sun Solaris SPARC
SYMPTOM(s):
Error 8013 when loading a custom shared library from a Progress session
Could not open Dynamic Library: <libraryName> (8013)
DLL Error : <dllerror> (8014)
Could not load DLL procedure <procedure>. (3258)
_progres is executed from a shellscript
Shellscript's setuid/setgid bit are enabled.
The shared library is located in a directory referred to in LD_LIBRARY_PATH but is not in /usr/lib.
Group-id of the script is not the primary group of the shellscript's owner.
CAUSE:
Whenever executables (or scripts invoking executables) have the setuid/setgid bit enabled the LD_LIBRARY_PATH (Solaris environment variable) will not work.
FIX:
Put user/custom shared libraries in /usr/lib or create a symbolicv link to the shared library.