Consultor Eletrônico



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.