I just tried modssl-2.3.3 with apache 1.3.6. WHen I try to start it by
sudo ./apachectl startssl and get
./apachectl startssl: httpd started
But when I chek to see if it really started it didn't. Apache silently
dies. Its doesn't even leave anything in the log files. This is what I get
with strace. Any idea whats happening?
execve("./apachectl", ["./apachectl", "startssl"], [/* 34 vars */]) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000
mprotect(0x40000000, 21025, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 256392, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=9331, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
mmap(0, 9331, PROT_READ, MAP_SHARED, 3, 0) = 0x40008000
close(3) = 0
stat("/etc/ld.so.preload", 0xbffff998) = -1 ENOENT (No such file or directory)
open("/lib/libtermcap.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000b000
mmap(0x4000b000, 7452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000b000
mmap(0x4000d000, 3672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) =
0x4000d000
close(3) = 0
mprotect(0x4000b000, 7452, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
open("/lib/libc.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 786432, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000e000
mmap(0x4000e000, 555135, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000e000
mmap(0x40096000, 21344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x87000) =
0x40096000
mmap(0x4009c000, 204364, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x4009c000
close(3) = 0
mprotect(0x4000e000, 555135, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40008000, 9331) = 0
mprotect(0x8048000, 256392, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000b000, 7452, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000e000, 555135, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 21025, PROT_READ|PROT_EXEC) = 0
personality(PER_LINUX) = 0
geteuid() = 0
getuid() = 0
getgid() = 0
getegid() = 0
getuid() = 0
getgid() = 0
geteuid() = 0
getegid() = 0
brk(0x808d554) = 0x808d554
brk(0x808e000) = 0x808e000
time(NULL) = 929047461
sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}) = 0
sigaction(SIGHUP, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGINT, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGILL, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGTRAP, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGABRT, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGFPE, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGBUS, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGSEGV, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGPIPE, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGALRM, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGTERM, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGXCPU, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGXFSZ, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGVTALRM, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE
ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGPROF, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGUSR1, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigaction(SIGUSR2, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM
TERM XCPU XFSZ VTALRM PROF], 0}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, NULL, []) = 0
sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}) = 0
open("/etc/passwd", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9801, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
read(3, "root:x:0:0:root:/root:/bin/tcsh\n"..., 4096) = 4096
close(3) = 0
munmap(0x40008000, 4096) = 0
uname({sys="Linux", node="imperial", ...}) = 0
brk(0x808f000) = 0x808f000
stat("/usr/local/apache/bin", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
getpid() = 12794
getppid() = 12793
stat(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat("/usr/local/sbin/sh", 0xbffff754) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/sh", 0xbffff754) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/sh", 0xbffff754) = -1 ENOENT (No such file or directory)
stat("/usr/bin/sh", 0xbffff754) = -1 ENOENT (No such file or directory)
stat("/sbin/sh", 0xbffff754) = -1 ENOENT (No such file or directory)
stat("/bin/sh", {st_mode=S_IFREG|0755, st_size=279352, ...}) = 0
brk(0x8090000) = 0x8090000
getpgrp() = 12793
fcntl(-1, F_SETFD, FD_CLOEXEC) = -1 EBADF (Bad file number)
sigaction(SIGCHLD, {0x8059fb4, [], 0}, {SIG_DFL}) = 0
open("./apachectl", O_RDONLY) = 3
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/sh\n#\n# Apache control s"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fcntl(3, F_GETFL) = 0 (flags O_RDONLY)
fstat(3, {st_mode=S_IFREG|0755, st_size=7362, ...}) = 0
lseek(3, 0, SEEK_CUR) = 0
brk(0x8092000) = 0x8092000
read(3, "#!/bin/sh\n#\n# Apache control s"..., 7362) = 7362
brk(0x8093000) = 0x8093000
brk(0x8094000) = 0x8094000
brk(0x8095000) = 0x8095000
brk(0x8096000) = 0x8096000
brk(0x8097000) = 0x8097000
stat("/usr/local/apache/logs/httpd.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0
pipe([4, 5]) = 0
sigprocmask(SIG_BLOCK, [INT CHLD], []) = 0
lseek(3, -2809, SEEK_CUR) = 4553
fork() = 12795
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigaction(SIGCHLD, {0x8059fb4, [], 0}, {0x8059fb4, [], 0}) = 0
fcntl(4, F_GETFL) = 0 (flags O_RDONLY)
fstat(4, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
lseek(4, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
close(5) = 0
read(4, "12788\n", 128) = 6
read(4, "", 128) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG|WUNTRACED, NULL) = 12795
wait4(-1, 0xbffff364, WNOHANG|WUNTRACED, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
close(4) = 0
munmap(0x40008000, 4096) = 0
close(4) = -1 EBADF (Bad file number)
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigaction(SIGINT, {0x80595fc, [], 0}, {0x804b300, [HUP INT ILL TRAP ABRT BUS FPE USR1
SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigaction(SIGINT, {0x804b300, [], 0}, {0x80595fc, [], 0}) = 0
brk(0x8098000) = 0x8098000
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
kill(12788, SIG_0) = -1 ESRCH (No such process)
sigprocmask(SIG_SETMASK, [], NULL) = 0
fstat(2, {st_mode=S_IFREG|0644, st_size=8934, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
write(2, "kill: (12788) - No such pid\n", 28kill: (12788) - No such pid
) = 28
sigprocmask(SIG_BLOCK, [INT CHLD], []) = 0
fork() = 12797
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigaction(SIGINT, {0x80595fc, [], 0}, {0x804b300, [], 0}) = 0
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WUNTRACED, NULL) = 12797
sigprocmask(SIG_BLOCK, [CHLD], [CHLD]) = 0
sigprocmask(SIG_SETMASK, [CHLD], NULL) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbffff508, WNOHANG|WUNTRACED, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
sigaction(SIGINT, {0x804b300, [], 0}, {0x80595fc, [], 0}) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=9919, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40009000
write(1, "./apachectl startssl: httpd star"..., 36./apachectl startssl: httpd started
) = 36
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
read(3, "\nexit $ERROR\n\n# ============="..., 7362) = 2809
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
_exit(0) = ?
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]