I had compiled apache sources with egcs 2.91.66 & was compiling mod_pmc.so
with gcc 2.95.2 & my LD_LIBRARY_PATH was somewhat misleading too. After compiling
both
Apache source & moudule sources by gcc 2.95.2 & fixing LD_LIBRARY_PATH, the
problem is still there
but here's the new strace o/p:
It is seg faulting on close(4) (4 is fd of mod_pmc.so) but why?
**PS I know this is mod_ssl list but no-one seems to be answering on
[EMAIL PROTECTED]
& this is sort of critical thing for us (Immediate customer requirement) , so plz
bear & help me..
Thanks.
**************
BEGIN
**************
execve("./httpd", ["httpd", "2"], [/* 71 vars */]) = 0
brk(0) = 0x804c438
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40014000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=18815, ...}) = 0
old_mmap(NULL, 18815, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40015000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=527442, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320F\0"..., 4096) = 4096
old_mmap(NULL, 117208, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001a000
mprotect(0x40036000, 2520, PROT_NONE) = 0
old_mmap(0x40036000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1b000) = 0x40036000
close(3) = 0
open("/lib/libcrypt.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=64478, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\16"..., 4096) = 4096
old_mmap(NULL, 183676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40037000
mprotect(0x4003c000, 163196, PROT_NONE) = 0
old_mmap(0x4003c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000)
= 0x4003c000
old_mmap(0x4003d000, 159100, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4003d000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=75131, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\34"..., 4096) = 4096
old_mmap(NULL, 12428, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40064000
mprotect(0x40066000, 4236, PROT_NONE) = 0
old_mmap(0x40066000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000)
= 0x40066000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=4101324, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\210\212"..., 4096) = 4096
old_mmap(NULL, 1001564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40068000
mprotect(0x40155000, 30812, PROT_NONE) = 0
old_mmap(0x40155000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xec000) = 0x40155000
old_mmap(0x40159000, 14428, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40159000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4015d000
mprotect(0x40068000, 970752, PROT_READ|PROT_WRITE) = 0
mprotect(0x40068000, 970752, PROT_READ|PROT_EXEC) = 0
munmap(0x40015000, 18815) = 0
personality(PER_LINUX) = 0
getpid() = 4053
brk(0) = 0x804c438
brk(0x804c480) = 0x804c480
brk(0x804d000) = 0x804d000
execve("/home/paragw/apache/libexec/libhttpd.ep", ["httpd", "2"], [/* 71 vars */])
= 0
brk(0) = 0x8049910
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40014000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/paragw/apache/libexec/i686/mmx/libhttpd.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/home/paragw/apache/libexec/i686/mmx", 0xbfffec78) = -1 ENOENT (No such file
or directory)
open("/home/paragw/apache/libexec/i686/libhttpd.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/home/paragw/apache/libexec/i686", 0xbfffec78) = -1 ENOENT (No such file or
directory)
open("/home/paragw/apache/libexec/mmx/libhttpd.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat("/home/paragw/apache/libexec/mmx", 0xbfffec78) = -1 ENOENT (No such file or
directory)
open("/home/paragw/apache/libexec/libhttpd.so", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=661086, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \273\0"..., 4096) = 4096
old_mmap(NULL, 595636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40015000
mprotect(0x4009c000, 42676, PROT_NONE) = 0
old_mmap(0x4009c000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x86000) = 0x4009c000
old_mmap(0x400a4000, 9908, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400a4000
close(3) = 0
open("/home/paragw/apache/libexec/libm.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=18815, ...}) = 0
old_mmap(NULL, 18815, PROT_READ, MAP_PRIVATE, 3, 0) = 0x400a7000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=527442, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320F\0"..., 4096) = 4096
old_mmap(NULL, 117208, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400ac000
mprotect(0x400c8000, 2520, PROT_NONE) = 0
old_mmap(0x400c8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1b000) = 0x400c8000
close(3) = 0
open("/home/paragw/apache/libexec/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("i686/mmx/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libcrypt.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=64478, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\16"..., 4096) = 4096
old_mmap(NULL, 183676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400c9000
mprotect(0x400ce000, 163196, PROT_NONE) = 0
old_mmap(0x400ce000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000)
= 0x400ce000
old_mmap(0x400cf000, 159100, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400cf000
close(3) = 0
open("/home/paragw/apache/libexec/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/mmx/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=75131, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\34"..., 4096) = 4096
old_mmap(NULL, 12428, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400f6000
mprotect(0x400f8000, 4236, PROT_NONE) = 0
old_mmap(0x400f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000)
= 0x400f8000
close(3) = 0
open("/home/paragw/apache/libexec/libc.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=4101324, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\210\212"..., 4096) = 4096
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x400fa000
old_mmap(NULL, 1001564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fb000
mprotect(0x401e8000, 30812, PROT_NONE) = 0
old_mmap(0x401e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xec000) = 0x401e8000
old_mmap(0x401ec000, 14428, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401ec000
close(3) = 0
mprotect(0x400fb000, 970752, PROT_READ|PROT_WRITE) = 0
mprotect(0x400fb000, 970752, PROT_READ|PROT_EXEC) = 0
munmap(0x400a7000, 18815) = 0
personality(PER_LINUX) = 0
getpid() = 4053
brk(0) = 0x8049910
brk(0x804b930) = 0x804b930
brk(0x804c000) = 0x804c000
brk(0x804f000) = 0x804f000
brk(0x8052000) = 0x8052000
brk(0x8055000) = 0x8055000
stat("/home/paragw/apache/bin/suexec", 0xbffff160) = -1 ENOENT (No such file or
directory)
brk(0x8058000) = 0x8058000
brk(0x805b000) = 0x805b000
open("/home/paragw/apache/conf/httpd.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=31723, ...}) = 0
fstat64(0x3, 0xbfffcf34) = -1 ENOSYS (Function not implemented)
fstat(3, {st_mode=S_IFREG|0644, st_size=31723, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x400a7000
read(3, "##\n## httpd.conf -- Apache HTTP "..., 4096) = 4096
stat("/home/paragw/apache", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(3, "\n#\n#ResourceConfig conf/srm.conf"..., 4096) = 4096
open("/home/paragw/apache/libexec/mod_pmc.so", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=8762, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\7\0\000"..., 4096) =
4096
old_mmap(NULL, 8936, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400a8000
mprotect(0x400aa000, 744, PROT_NONE) = 0
old_mmap(0x400aa000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000)
= 0x400aa000
close(4) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
**************
END STRACE
**************
Parag Warudkar wrote:
>
> "Segerlund, Lars" wrote:
>
> > What does apachectl configtest say ? also have you compiled / enabled
> > debugging verbosity ?
> >
> > As a first try check what an strace tells you, usually informative :-)
> >
> > Good luck !
>
> --
> --------------------------------------------------------------------------
> Parag Warudkar Voice 080-2215010 x124
> Senior Systems Engineer Fax 080-2271954
> Wipro Technologies Cellular 9845077152
> (e-Commerce Division) Business Email : [EMAIL PROTECTED]
> 40/1A, Lavelle Road Personal Email : [EMAIL PROTECTED]
> Bangalore India Visit us at www.wipro.com
> 560001 www.wipro.com/wiprowebsecure
> --------------------------------------------------------------------------
>
> ______________________________________________________________________
> Apache Interface to OpenSSL (mod_ssl) www.modssl.org
> User Support Mailing List [EMAIL PROTECTED]
> Automated List Manager [EMAIL PROTECTED]
--
--------------------------------------------------------------------------
Parag Warudkar Voice 080-2215010 x124
Senior Systems Engineer Fax 080-2271954
Wipro Technologies Cellular 9845077152
(e-Commerce Division) Business Email : [EMAIL PROTECTED]
40/1A, Lavelle Road Personal Email : [EMAIL PROTECTED]
Bangalore India Visit us at www.wipro.com
560001 www.wipro.com/wiprowebsecure
--------------------------------------------------------------------------
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]