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