Consultor Eletrônico



Kbase P124192: Error 11077 on enhlog.dll Running CGIIP Messenger Against Apache 2.x on HPUX 64 bit
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/03/2010
Status: Verified

SYMPTOM(s):

Can not run cgiip messenger against Apache 2.x

Unable to load enhlog.dll dynamic library, error <errno> (11077)

The cgiip messenger can run under Apache 1.3 on the same machine without problem

Can manually execute cgiip messenger without problem

There is no enhlog.dll in Progress install directories for HPUX platform

There is a libenhlog.sl in $DLC/lib directory

Running "tusc -fo tusc.out $DLC/bin/cgiip" reviewed following
open("/usr/lib/pa20_64/libenhlog.sl", O_RDONLY|O_LARGEFILE, 0) ...................................... ERR#2 ENOENT
open("/opt/langtools/lib/pa20_64/libenhlog.sl", O_RDONLY|O_LARGEFILE, 0) ........................... ERR#2 ENOENT
open("/lib/pa20_64/libenhlog.sl", O_RDONLY|O_LARGEFILE, 0) ......................................... ERR#2 ENOENT
open("/usr/lib/pa20_64/libenhlog.sl", O_RDONLY|O_LARGEFILE, 0) ...................................... ERR#2 ENOENT


FACT(s) (Environment):

OpenEdge 10.x
HP-UX 11.0 64-bit

CAUSE:

Permission issue. Apache 2.x tightened permissions on loading shared libraries. It only allows an executable to load shared libraries from certain locations, for example, /usr/lib/pa20_64,/opt/langtools/lib/pa20_64 or /lib/pa20_64

FIX:

Copy $DLC/lib/libenhlog.sl over to /usr/lib/pa20_64 or soft linke it
1. su
2. export DLC=DLC_location
3. ln -s $DLC/lib/libenhlog.sl /usr/lib/pa20_64