DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42556>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42556

           Summary: Apache with LDAP support segfaults on Solaris 9 with
                    LDAP
           Product: Apache httpd-2
           Version: 2.2.4
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Apache 2.2.4 is compiled with OpenSSL 0.9.8e and OpenLDAP 2.3.32 using GCC 3.4.1
on a Solaris 9 system with latest patch level. The Solaris 9 host is configured
as a native LDAP over SSL client. LDAP is usesd for user authentication on the
system.

Entries in /etc/nsswitch.conf:

passwd:     files ldap
group:      files ldap

In this setup the Apache causes segmentation faults when starting. See the
output from error_log below. When disabling ldap in the group lookup in
/etc/nsswitch.conf then Apache works fine. 

This must have something to do in the way Solaris handles dynamic loading of
libraries. None of the compiled Apache/OpenLDAP/OpenSSL Binaries/Modules is
linked against Solaris native LDAP libraries. They all use the OpenLDAP 
libraries. 



Apache Error Log
----------------

[Thu May 31 15:37:08 2007] [info] Init: Seeding PRNG with 136 bytes of entropy
[Thu May 31 15:37:08 2007] [info] Init: Generating temporary RSA private keys
(512/1024 bits)
[Thu May 31 15:37:10 2007] [info] Init: Generating temporary DH parameters
(512/1024 bits)
[Thu May 31 15:37:10 2007] [warn] Init: Session Cache is not configured [hint:
SSLSessionCache]
[Thu May 31 15:37:10 2007] [info] Init: Initializing (virtual) servers for SSL
[Thu May 31 15:37:10 2007] [info] Server: Apache/2.2.4, Interface:
mod_ssl/2.2.4, Library: OpenSSL/0.9.8e
[Thu May 31 15:37:10 2007] [info] Init: Seeding PRNG with 136 bytes of entropy
[Thu May 31 15:37:10 2007] [info] Init: Generating temporary RSA private keys
(512/1024 bits)
[Thu May 31 15:37:12 2007] [info] Init: Generating temporary DH parameters
(512/1024 bits)
[Thu May 31 15:37:12 2007] [info] Init: Initializing (virtual) servers for SSL
[Thu May 31 15:37:12 2007] [info] Server: Apache/2.2.4, Interface:
mod_ssl/2.2.4, Library: OpenSSL/0.9.8e
[Thu May 31 15:37:12 2007] [notice] Digest: generating secret for digest
authentication ...
[Thu May 31 15:37:12 2007] [notice] Digest: done
[Thu May 31 15:37:12 2007] [info] APR LDAP: Built with OpenLDAP LDAP SDK
[Thu May 31 15:37:12 2007] [info] LDAP: SSL support available
[Thu May 31 15:37:12 2007] [notice] Apache/2.2.4 (Unix) DAV/2 mod_ssl/2.2.4
OpenSSL/0.9.8e PHP/5.2.2 configured -- resuming normal operations
[Thu May 31 15:37:12 2007] [info] Server built: May 24 2007 08:34:22
[Thu May 31 15:37:12 2007] [debug] prefork.c(991): AcceptMutex: fcntl (default:
fcntl)
[Thu May 31 15:37:12 2007] [notice] child pid 6466 exit signal Segmentation
fault (11)
[Thu May 31 15:37:13 2007] [notice] child pid 6465 exit signal Segmentation
fault (11)
[Thu May 31 15:37:13 2007] [notice] child pid 6464 exit signal Segmentation
fault (11)
[Thu May 31 15:37:13 2007] [notice] child pid 6463 exit signal Segmentation
fault (11)
[Thu May 31 15:37:13 2007] [notice] child pid 6462 exit signal Segmentation
fault (11)



Truss Output of httpd Master Process
------------------------------------

29835:  brk(0x002F5138)                                 = 0
29835:  brk(0x002F7138)                                 = 0
29835:  getuid()                                        = 0 [0]
29835:  setgid(58000)                                   = 0
29835:  sysconfig(_CONFIG_NGROUPS)                      = 16
29835:  open("/etc/default/nss", O_RDONLY|O_LARGEFILE)  = 14
29835:  fcntl(14, F_DUPFD, 0x00000100)                  = 256
29835:  close(14)                                       = 0
29835:  read(256, " #   i d e n t\t " @ ( #".., 1024)   = 749
29835:  read(256, 0x002F5550, 1024)                     = 0
29835:  close(256)                                      = 0
29835:  open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 14
29835:  fcntl(14, F_DUPFD, 0x00000100)                  = 256
29835:  close(14)                                       = 0
29835:  read(256, " #   m o r e   n s s w i".., 1024)   = 811
29835:  read(256, 0x002F55B0, 1024)                     = 0
29835:  close(256)                                      = 0
29835:  stat("/opt/adnapache/lib/nss_files.so.1", 0xFFBFEC40) Err#2 ENOENT
29835:  stat("/usr/lib/nss_files.so.1", 0xFFBFEC40)     = 0
29835:  resolvepath("/usr/lib/nss_files.so.1", "/usr/lib/nss_files.so.1", 1023) 
= 23
29835:  open("/usr/lib/nss_files.so.1", O_RDONLY)       = 14
29835:  mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 14,
0) = 0xFEC80000
29835:  mmap(0x00010000, 98304, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE840000
29835:  mmap(0xFE840000, 19054, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFE840000
29835:  mmap(0xFE856000, 1736, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 14, 24576) = 0xFE856000
29835:  munmap(0xFE846000, 65536)                       = 0
29835:  memcntl(0xFE840000, 6232, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
29835:  close(14)                                       = 0
29835:  stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  munmap(0xFEC80000, 8192)                        = 0
29835:  brk(0x002F7138)                                 = 0
29835:  brk(0x002F9138)                                 = 0
29835:  open("/etc/group", O_RDONLY|O_LARGEFILE)        = 14
29835:  fcntl(14, F_DUPFD, 0x00000100)                  = 256
29835:  close(14)                                       = 0
29835:  read(256, " r o o t : : 0 : r o o t".., 1024)   = 305
29835:  brk(0x002F9138)                                 = 0
29835:  brk(0x002FB138)                                 = 0
29835:  read(256, 0x002F5628, 1024)                     = 0
29835:  close(256)                                      = 0
29835:  stat("/opt/adnapache/lib/nss_ldap.so.1", 0xFFBFEC40) Err#2 ENOENT
29835:  stat("/usr/lib/nss_ldap.so.1", 0xFFBFEC40)      = 0
29835:  resolvepath("/usr/lib/nss_ldap.so.1", "/usr/lib/nss_ldap.so.1", 1023) = 
22
29835:  open("/usr/lib/nss_ldap.so.1", O_RDONLY)        = 14
29835:  mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 14,
0) = 0xFEC80000
29835:  mmap(0x00010000, 131072, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE6D0000
29835:  mmap(0xFE6D0000, 50326, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFE6D0000
29835:  mmap(0xFE6EE000, 4317, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 14, 57344) = 0xFE6EE000
29835:  munmap(0xFE6DE000, 65536)                       = 0
29835:  memcntl(0xFE6D0000, 11088, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
29835:  close(14)                                       = 0
29835:  stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libsldap.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/usr/lib/libsldap.so.1", 0xFFBFEB68)      = 0
29835:  resolvepath("/usr/lib/libsldap.so.1", "/usr/lib/libsldap.so.1", 1023) = 
22
29835:  open("/usr/lib/libsldap.so.1", O_RDONLY)        = 14
29835:  mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFEC80000
29835:  mmap(0x00010000, 221184, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE4C0000
29835:  mmap(0xFE4C0000, 137456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFE4C0000
29835:  mmap(0xFE4F2000, 11033, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 14, 139264) = 0xFE4F2000
29835:  munmap(0xFE4E2000, 65536)                       = 0
29835:  mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFE930000
29835:  memcntl(0xFE4C0000, 20952, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
29835:  close(14)                                       = 0
29835:  stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libsocket.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libldap.so.5", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/usr/lib/libldap.so.5", 0xFFBFEB68)       = 0
29835:  resolvepath("/usr/lib/libldap.so.5", "/usr/lib/libldap.so.5", 1023) = 21
29835:  open("/usr/lib/libldap.so.5", O_RDONLY)         = 14
29835:  mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFEC80000
29835:  mmap(0x00010000, 983040, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE280000
29835:  mmap(0xFE280000, 911095, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFE280000
29835:  mmap(0xFE360000, 40948, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 14, 917504) = 0xFE360000
29835:  mmap(0xFE36A000, 20328, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFE36A000
29835:  memcntl(0xFE280000, 54844, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
29835:  close(14)                                       = 0
29835:  stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libldap.so.5", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libdoor.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/usr/lib/libdoor.so.1", 0xFFBFEB68)       = 0
29835:  resolvepath("/usr/lib/libdoor.so.1", "/usr/lib/libdoor.so.1", 1023) = 21
29835:  open("/usr/lib/libdoor.so.1", O_RDONLY)         = 14
29835:  mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFEC80000
29835:  mmap(0x00010000, 81920, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE4A0000
29835:  mmap(0xFE4A0000, 3655, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14,
0) = 0xFE4A0000
29835:  mmap(0xFE4B2000, 616, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 14, 8192) = 0xFE4B2000
29835:  munmap(0xFE4A2000, 65536)                       = 0
29835:  memcntl(0xFE4A0000, 2528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
29835:  close(14)                                       = 0
29835:  stat("/opt/adnapache/lib/librt.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libsocket.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libdl.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libmd5.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT
29835:  munmap(0xFEC80000, 8192)                        = 0
29835:  sysinfo(SI_SRPC_DOMAIN, "adnovum.ch", 256)      = 11
29835:  open("/var/run/ldap_cache_door", O_RDONLY)      = 14
29835:  fcntl(14, F_SETFD, 0x00000001)                  = 0
29835:  door_info(14, 0xFE4F4B20)                       = 0
29835:  door_call(14, 0xFFBFE4B8)                       = 0
29835:  sysinfo(SI_SRPC_DOMAIN, "adnovum.ch", 256)      = 11
29835:  time()                                          = 1180620482
29835:  door_info(14, 0xFFBFAC50)                       = 0
29835:  door_call(14, 0xFFBFAC38)                       = 0
29835:  mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1,
0) = 0xFEC80000
29835:  so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", 1) = 15
29835:  close(15)                                       = 0
29835:  sigaction(SIGPIPE, 0xFFBFCA78, 0x00000000)      = 0
29835:  open("/dev/urandom", O_RDONLY)                  = 15
29835:  read(15, " `B2D2D4 ^\0 D } -E699A3".., 120)     = 120
29835:  close(15)                                       = 0
29835:  open("/dev/urandom", O_RDONLY)                  = 15
29835:  read(15, "8DB1A2 6F3D4 A11E3DB1C9C".., 1024)    = 1024
29835:  close(15)                                       = 0
29835:  stat("/var/ldap", 0xFFBFCA68)                   = 0
29835:  brk(0x002FB138)                                 = 0
29835:  brk(0x002FD138)                                 = 0
29835:  stat("/var/ldap/", 0xFFBFC9A8)                  = 0
29835:  stat("/var/ldap/cert7.db", 0xFFBFC9A8)          = 0
29835:  open("/var/ldap/cert7.db", O_RDONLY)            = 15
29835:  fcntl(15, F_SETFD, 0x00000001)                  = 0
29835:  read(15, "\00615 a\0\0\002\0\010E1".., 260)     = 260
29835:  brk(0x002FD138)                                 = 0
29835:  brk(0x002FF138)                                 = 0
29835:  brk(0x002FF138)                                 = 0
29835:  brk(0x00301138)                                 = 0
29835:  fstat(15, 0xFFBFC738)                           = 0
29835:  stat("/var/ldap/cert7.db", 0xFFBFC6B0)          = 0
29835:  lseek(15, 73728, SEEK_SET)                      = 73728
29835:  read(15, "\01C1FF71FF41F821D1F1CD2".., 8192)    = 8192
29835:  stat("/var/ldap", 0xFFBFCA68)                   = 0
29835:  stat("/var/ldap/", 0xFFBFC9F8)                  = 0
29835:  stat("/var/ldap/key3.db", 0xFFBFC9F8)           = 0
29835:  open("/var/ldap/key3.db", O_RDONLY)             = 16
29835:  fcntl(16, F_SETFD, 0x00000001)                  = 0
29835:  read(16, "\00615 a\0\0\002\0\010E1".., 260)     = 260
29835:  brk(0x00301138)                                 = 0
29835:  brk(0x00303138)                                 = 0
29835:  fstat(16, 0xFFBFC8D0)                           = 0
29835:  stat("/var/ldap/key3.db", 0xFFBFC848)           = 0
29835:  lseek(16, 8192, SEEK_SET)                       = 8192
29835:  read(16, "\0041FF91FF81FED1FDD1FCF".., 8192)    = 8192
29835:  stat("/var/ldap", 0xFFBFCA68)                   = 0
29835:  stat("/var/ldap/secmod.db", 0xFFBFC938)         = 0
29835:  open("/var/ldap/secmod.db", O_RDONLY)           = 17
29835:  fcntl(17, F_SETFD, 0x00000001)                  = 0
29835:  read(17, "\00615 a\0\0\002\0\010E1".., 260)     = 260
29835:  brk(0x00303138)                                 = 0
29835:  brk(0x00305138)                                 = 0
29835:  fstat(17, 0xFFBFC8D8)                           = 0
29835:  stat("/var/ldap/secmod.db", 0xFFBFC850)         = 0
29835:  lseek(17, 8192, SEEK_SET)                       = 8192
29835:  read(17, "\0021FDF1F881F ~1F88\0\0".., 8192)    = 8192
29835:  brk(0x00305138)                                 = 0
29835:  brk(0x00307138)                                 = 0
29835:  fstat(17, 0xFFBFC8D8)                           = 0
29835:  stat("/var/ldap/secmod.db", 0xFFBFC850)         = 0
29835:  lseek(17, 16384, SEEK_SET)                      = 16384
29835:  read(17, "\0\0\0\0\0\0\0\0\0\0\0\0".., 8192)    = 8192
29835:  close(17)                                       = 0
29835:  stat("/var/ldap/roots.dll", 0xFFBFC388)         Err#2 ENOENT
29835:  stat("/var/ldap/libroots.so", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/libroots.sl", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/Root Certs", 0xFFBFC388)        Err#2 ENOENT
29835:  stat("/var/ldap/roots.dll", 0xFFBFC388)         Err#2 ENOENT
29835:  stat("/var/ldap/libroots.so", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/libroots.sl", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/Root Certs", 0xFFBFC388)        Err#2 ENOENT
29835:  stat("/var/ldap/nssckbi.dll", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/libnssckbi.so", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/libnssckbi.sl", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/NSS Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT
29835:  stat("/var/ldap/mozckbi.dll", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/libmozckbi.so", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/libmozckbi.sl", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/Mozilla Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT
29835:  stat("/var/ldap/netckbi.dll", 0xFFBFC388)       Err#2 ENOENT
29835:  stat("/var/ldap/libnetckbi.so", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/libnetckbi.sl", 0xFFBFC388)     Err#2 ENOENT
29835:  stat("/var/ldap/Netscape Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT
29835:  uname(0xFFBFC3F8)                               = 1
29835:  door_info(5, 0xFFBFA6C0)                        = 0
29835:  door_call(5, 0xFFBFA6A8)                        = 0
29835:  open("/etc/opt/adnapache/openldap/ldap.conf", O_RDONLY) = 17
29835:  fstat64(17, 0xFFBFC138)                         = 0
29835:  fstat64(17, 0xFFBFBFE0)                         = 0
29835:  ioctl(17, TCGETA, 0xFFBFC0C4)                   Err#25 ENOTTY
29835:  read(17, " #\n #   L D A P   D e f".., 8192)    = 246
29835:  read(17, 0x00303E74, 8192)                      = 0
29835:  llseek(17, 0, SEEK_CUR)                         = 246
29835:  close(17)                                       = 0
29835:  open("/root/ldaprc", O_RDONLY)                  Err#2 ENOENT
29835:  open("/root/.ldaprc", O_RDONLY)                 Err#2 ENOENT
29835:  open("ldaprc", O_RDONLY)                        Err#2 ENOENT
29835:  brk(0x00307138)                                 = 0
29835:  brk(0x0030D138)                                 = 0
29835:      Incurred fault #6, FLTBOUNDS  %pc = 0x00000130
29835:        siginfo: SIGSEGV SEGV_MAPERR addr=0x00000130
29835:      Received signal #11, SIGSEGV [caught]
29835:        siginfo: SIGSEGV SEGV_MAPERR addr=0x00000130
29835:  sigprocmask(SIG_SETMASK, 0xFFBFC7EC, 0x00000000) = 0
29835:  chdir("/var/opt/adnapache")                     = 0
29835:  sigaction(SIGSEGV, 0xFFBFC530, 0xFFBFC650)      = 0
29835:  getpid()                                        = 29835 [6448]
29835:  getpid()                                        = 29835 [6448]
29835:  kill(29835, SIGSEGV)                            = 0
29835:  sigprocmask(SIG_SETMASK, 0xFECEA094, 0xFFBFC5A0) = 0
29835:  lwp_unpark(1, 1)                                = 0
29835:  setcontext(0xFFBFC5B0)
29835:      Received signal #11, SIGSEGV [default]
29835:        siginfo: SIGSEGV pid=29835 uid=0
6448:   sigprocmask(SIG_SETMASK, 0xFFBFF800, 0x00000000) = 0
6448:   lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF6D4) = 0
6448:   sigprocmask(SIG_SETMASK, 0xFECEA094, 0xFFBFF800) = 0
6448:   fork1()                                         = 29837
29837:  fork1()         (returning as child ...)        = 6448
29837:  getpid()                                        = 29837 [6448]
29837:  sigprocmask(SIG_SETMASK, 0xFFBFF800, 0x00000000) = 0
29837:  lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF654) = 0
29837:  sigaction(SIGHUP, 0xFFBFF718, 0xFFBFF838)       = 0
29837:  sigaction(SIGTERM, 0xFFBFF718, 0xFFBFF838)      = 0
29837:  sigaction(SIGUSR1, 0xFFBFF718, 0xFFBFF838)      = 0



Compile Instructions
--------------------

PATH="/share/app/gnu/gcc/3.4.1/bin:/share/app/gnu/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/ccs/bin"
CC="gcc"
CFLAGS="-O3 -fPIC -Wall"
CXX="g++"
CXXFLAGS="-O3 -fPIC -Wall"
CPPFLAGS="-I/opt/adnapache/include"
LDFLAGS="-R/opt/adnapache/lib -L/opt/adnapache/lib"
LD_OPTIONS="$LDFLAGS"

unset LD_LIBRARY_PATH
export PATH CC CFLAGS CXX CXXFLAGS LDFLAGS CPPFLAGS LD_OPTIONS
alias make=gmake

gtar -C /tmp -xvpzf openssl-0.9.8e.tar.gz 
cd /tmp/openssl-0.9.8e
./config --prefix=/opt/adnapache \
         --openssldir=/opt/adnapache/openssl shared \
         -R/opt/adnapache/lib -L/opt/adnapache/lib
gmake
gmake install
cd -

gtar -C /tmp -xvpzf openldap-2.3.32.tgz
cd /tmp/openldap-2.3.32
./configure --prefix=/opt/adnapache \
            --sysconfdir=/etc/opt/adnapache \
            --disable-slapd --disable-slurpd \
            --localstatedir=/var/opt/adnapache \
            --with-tls
gmake depend 
gmake
gmake install
cd -

gtar -C /tmp -xvzf httpd-2.2.4.tar.gz
cd /tmp/httpd-2.2.4/srclib/apr
./configure --prefix=/var/opt/adnapache \
            --exec-prefix=/opt/adnapache \
            --includedir=/opt/adnapache/include \
            --infodir=/opt/adnapache/info \
            --mandir=/opt/adnapache/man \
            --sysconfdir=/etc/opt/adnapache \
            --datadir=/var/opt/adnapache
gmake
gmake install

cd ../apr-util
./configure --prefix=/var/opt/adnapache \
            --exec-prefix=/opt/adnapache \
            --includedir=/opt/adnapache/include \
            --infodir=/opt/adnapache/info \
            --mandir=/opt/adnapache/man \
            --sysconfdir=/etc/opt/adnapache \
            --datadir=/var/opt/adnapache \
            --with-apr=/opt/adnapache \
            --with-ldap=ldap \
            --with-ldap-include=/opt/adnapache/include \
            --with-ldap-lib=/opt/adnapache/lib
gmake
gmake install

cd /tmp/httpd-2.2.4 
./configure --prefix=/var/opt/adnapache \
            --exec-prefix=/opt/adnapache \
            --includedir=/opt/adnapache/include \
            --infodir=/opt/adnapache/info \
            --mandir=/opt/adnapache/man \
            --sysconfdir=/etc/opt/adnapache \
            --datadir=/var/opt/adnapache \
            --enable-ssl \
            --with-ssl=/opt/adnapache \
            --with-ldap=ldap \
            --with-ldap-include=/opt/adnapache/include \
            --with-ldap-lib=/opt/adnapache/lib \
            --with-apr=/opt/adnapache \
            --with-apr-util=/opt/adnapache \
            --enable-authnz-ldap \
            --enable-ldap \
            --enable-dav \
            --enable-dav-fs \
            --enable-dav-lock \
            --enable-auth-digest \
            --enable-so
gmake
gmake install

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to